Job Title: Senior Software Engineer
ON SITE! West Chester OH
Reports To: Senior Manager Software Architect
FLSA Classification: Salaried / Exempt
FT Direct Reports: Yes
Job Summary:
The Senior Software Engineer plays a key role in the creation and maintenance of Tennant Solutions online platforms. The Senior Software Engineer will work with the production team to build and enhance our internally developed suite and will contribute to software design and architecture. An engineer in this role will take the initiative to constantly look for ways to improve systems will deliver quality solutions efficiently and with less reliance on peers.
Key Responsibilities:
Serve as a senior software engineer for software development projects of moderate to high complexity
Develop technical specifications and architecture
Participate in code reviews and provide feedback to other developers
Strong problem-solving and analytical skills
Excellent collaboration communication and writing skills
Knowledge of software design patterns and programming best practices
Understanding of architectural paradigms and ability to choose the architectural style based on the requirement of the project and business needs
Understand non-functional aspects of evolutionary software architecture e.g. Security
Reliability Scalability Performance Availability etc.
Understand functional requirements and interact with other cross-functional teams to architect design develop test and deploy features
Assist with solution estimation and establishing standards
Stay informed of industry trends and technologies
Performs related job duties as required
Qualifications:
Bachelors degree in Computer Science or related field
5 years of hands-on software development experience (full stack preferred)
Solid understanding of object-oriented programming and design patterns.
Proficient with HTML JavaScript Angular & PHP
Experience with MySQL Database technologies
Required Experience:
Manager