MTech Systems is a purpose-driven company focused on building technology that solves real problems for the world. They are seeking a Senior Software Engineer to join their R&D team, responsible for developing and enhancing web applications and collaborating with cross-functional teams to deliver high-quality software.
Responsibilities:
- Develop, maintain, and enhance web applications, internal tooling/libraries and shared components focusing on usability, scalability, and innovation
- Engage in collaborative work with cross-functional teams to ensure high-quality software delivery
- Participate in code reviews, contribute to technical documentation, and exchange knowledge with colleagues, promoting a culture of continuous learning and development
Requirements:
- B.S. Computer Science or related, equivalent experience
- 5+ years of experience with TypeScript, JavaScript, and/or C#, preferably in developing large-scale web applications
- Over 5 years of practical experience working with Angular, ASP.NET Core, or related technologies in a professional environment
- Can speak, read, write in English on a proficient/advanced level
- Strong understanding of software development principles, design patterns, and best practices
- Experience with cloud solutions (Microsoft Azure), mobile app frameworks (Ionic), database management (SQL Server), continuous integration and delivery (Azure DevOps), messaging frameworks (NServiceBus), end-to-end testing (Cypress), and familiarity with OpenAI technologies