Senior Software Engineer

Snap-on IncRichfield, OH
Onsite

About The Position

SNAP-ON BUSINESS SOLUTIONS (A group under RS&I Division of Snap-on Incorporared) Location: Richfield, OH Work schedule: Monday - Friday in facility 5 days per week Performs moderately complex application design, systems analysis, and programming activities, which may require extensive research. Reports to an Application Engineering Manager; may be an individual contributor recognized for specific technical expertise or act as project leader addressing a wide range of technical issues within a project(s).

Requirements

  • Bachelor’s Degree in Computer Science; Minimum 5 years’ experience in software engineering field.
  • Minimum 5 years experience in J2EE and/or .Net 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.
  • Basic understanding of UML and design patterns; Practical experience a plus.
  • 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
  • Demonstrated project leadership ability
  • Proven experience developing applications using Java, with strong knowledge of core language features, frameworks, and best practices
  • Hands-on experience with JavaScript and CSS, and modern web development concepts for building intuitive, user-friendly interfaces
  • Experience with PostgreSQL, including database design, query optimization, and data manipulation
  • Solid understanding of object-oriented programming (OOP) principles, with practical application in Python
  • Ability to write clean, maintainable, and well-documented code across multiple programming languages
  • Strong analytical and problem-solving skills, with the ability to work effectively in a collaborative team environment
  • Familiarity with RESTful APIs and backend integration
  • Experience with version control systems (e.g., Git)
  • Understanding software development lifecycle (SDLC) and Agile/Scrum methodologies

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; conducts unit testing and integration testing for functionality and limits.
  • Researches and understands the marketing requirements for a product, including target environment, performance criteria and competitive issues; suggests technical approaches to management on projects.
  • As a project leader effectively handles all development activities of the project, (i.e., identifies resource requirements; manages multiple concurrent related activities, suspends and resumes activities as priorities shift, quantifies risk when contingency planning is needed)
  • Provides technical leadership to the team by researching new technology or development tools; is current on activities within the department, company and industry
  • Has greater interaction with clients; actively participates in presentations, technical demonstrations, etc.
  • Provides training/instruction and technical mentoring to junior associates
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service