Sr. Software Engineer
Snap-on · Richfield, OH · 5 mo ago
EngineeringFull-time
Responsibilities
- Performs moderately complex product design and implementation activities which may require extensive research and analysis.
- Performs design, implementation and maintenance of moderately complex multiple product modules/sub-systems.
- Performs moderately complex bug verification, release testing and support for assigned products.
- Researches problems discovered and develops solutions to the problems.
- Counsels and mentors junior associates.
Requirements
- Strong knowledge of OOP concepts and design patterns.
- Experience developing enterprise level web applications.
- Experience developing JAVA based web applications using the Spring Framework including TypeScript, HTML5, and CSS.
- Working experience with three Tier UI component libraries such as PrimeNg is preferred.
- Working experience with SQL queries and PostgreSQL database is a plus.
- Working experience with Maven and Jenkins a plus.
- Able to balance multiple tasks and thrive in a fast-paced Agile-Scrum environment that is focused on quality results.
Qualifications
- Bachelor’s Degree in Computer Science.
- Minimum 5 years’ experience in software engineering field.
- Minimum 5 years experience in J2EE / JAVA development.
- Thorough understanding of accepted application design principles and multi-tier development practices.
- Thorough technical knowledge of industry standards with an emphasis on Web Services.
- Basic understanding of Service Oriented Architecture; Practical experience desirable.
- Thorough technical knowledge of software development methodologies.
- Excellent analytical and design skills at multiple product level.
- Excellent skills in research and analysis, project planning and implementation.
- Strong understanding of entire development process, including specification, documentation and quality assurance.
- Basic awareness of business issues as they impact overall project plans.
- Recognized central point for technical issues across groups and products.
- Proven communication, presentation and interpersonal skills.
- Ability to work effectively as a team leader, team member or individual contributor.
- Works well independently with reliability and integrity.