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.
Responsibilities
- 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
Education and Experience
Bachelor of Science in Computer Science or equivalent work experience
1-5+ recent years of hands-on software engineering
Essential Skills
.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
Desirable Skills
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
Qualities and Characteristics
- Effective communication skills
- Ability to work productively in a group or individual setting
- Willingness to learn and expand current skillset
Job description provided by SynQor.
View the original posting