The software engineer is responsible for delivering high quality native and web applications through collaboration with the Software Engineering team and the Electrical Design Engineering group. Projects range from short-term functional improvements to large multi-year modernization efforts of critical software infrastructure.
-
Design and implement applications to work with existing electrical design applications and new line of business applications hosted in the cloud
-
Integrate third-party hardware and software with internal systems
-
Work directly with end users to generate requirements and implement solutions
-
Produce functional enhancements to existing line of business applications
-
Modernize existing applications such as SynQor’s home grown manufacturing execution system and document management system
-
Assist electrical design engineers with managing their codebases
-
Set up and manage build server for embedded code development
-
Secure solutions with modern application security best practices
-
Bachelor of Science in Computer Science or equivalent work experience
-
1-5+ recent years of hands-on software engineering
-
.NET 6+
-
Comprehensive understanding of OOP principles and software development life cycle
-
Git Experience
-
SQL Server/Azure SQL
-
REST API design and development experience
-
Front-end development experience with Blazor
-
Automated Unit/Integration Testing
-
Agile/Scrum Experience
-
Architecture Pattern Familiarity
-
Azure Cloud Certifications and Azure DevOps Experience with Infrastructure as Code
-
Containerization and Microservices with Docker and k8s
-
Entity Framework Core and Domain Driven Design
-
Application Security and OWASP Top Ten
-
Effective communication skills
-
Ability to work productively in a group or individual setting
Willingness to learn and expand current skillset