Software Engineer
MiTek · Earth City, MO · 3 wk ago
HybridEngineeringFull-time
Job Responsibilities & Requirements
- Write, test, debug, and optimize software using modern development practices, including AI-assisted tooling
- Refactor and evolve systems to improve performance, scalability, and maintainability
- Collaborate closely with electrical, mechanical engineers to integrate software with physical components
- Contribute to system design and architecture, with increasing ownership based on experience level
- Participate in code reviews with a focus on quality, clarity, and continuous improvement
How We Build Software
- Prioritize solving real customer problems over simply delivering features
- Value clean, maintainable code and thoughtful system design over quick fixes
- Embrace AI-augmented development practices (e.g., GitHub Copilot and similar tools) to improve productivity and code quality
- Encourage experimentation with new tools, frameworks, and approaches that drive better outcomes
- Believe in continuous learning, sharing knowledge, and improving as a team
Required Qualifications
- Bachelor’s degree in Computer Science or related field from an accredited university
- 2+ years of professional development experience using .NET and C#
- Equivalent combination of experience and education which clearly indicates the ability to perform the essential functions of the position may substitute on a year for year basis
- Experience developing and maintaining desktop and web based applications
- Proficiency with Angular or other similar front-end frameworks
- Experience with SQL Server
- Experience using modern development tools, including AI-assisted coding tools (e.g., GitHub Copilot), to improve productivity and code quality
- Experience working in an Agile development environment
- Strong communication skills with the ability to collaborate across teams and influence outcomes
Preferred Qualifications
- Experience working with Automation Machinery Equipment and Software
- Experience with OPC UA, and Machinery Simulation software
- Hands-on familiarity with any cloud platforms, Azure is preferred
- Experience with Mass Transit and/or RabbitMQ
- Experience with Git, and SonarQube
- Azure cloud certifications or Agile certifications are a plus