J. J. Keller is looking to hire a Sr. Developer to drive the technical success of their products and services, leading the design, development, and implementation of software solutions that meet evolving business needs.
Requirements
- 5+ years of progressive experience in analysis, technical design, coding and testing of PC/Internet based applications.
- 3+ years experience working with Microsoft development tools.
- Strong knowledge of the Software Development Life Cycle (SDLC).
- Object oriented programming experience.
- Understanding of SQL Server development and database structures.
- Systems analysis and design skills.
- Strong problem solving skills.
Responsibilities
- Performs assigned programming tasks related to new development or maintenance on assigned websites or applications with minimal direction.
- Analyzes user needs and impact to other site areas to determine technical requirements of assigned tasks.
- Promotes strong quality practices by performing unit testing and providing appropriate level of support for user acceptance testing, as needed.
- Implements secure coding practices and incorporates security-by-design principles in daily development work.
- Follows OWASP guidelines to prevent vulnerabilities such as SQL injection, XSS, and authentication flaws during software development.
- Maintains accurate technical documentation for assigned programming projects.
- Acts as a support resource for the technical support staff to ensure that customer-reported issues are being addressed in an efficient and accurate manner.
Other
- Associate's degree in a Computer Science or technology-related field. Bachelor's Degree preferred.
- In lieu of degree, may consider a combination of education and related work experience.
- Strong communication skills with the ability to communicate technical and non-technical issues with customers, vendors and product stakeholders at various levels.
- Must be proficient in the use of a PC and MS Office Suite.
- Frequent travel to offsite offices, customer sites and/or industry and training events may also be required, depending on assignment.