Description:
As the Senior Full Stack Developer (Technical Lead), you will oversee the MES Team's journey through the entire software development lifecycle, ensuring the delivery of microservice-based solutions that meet and exceed our rigorous standards. Your responsibilities will include:
- Architectural Leadership: Define and shape the architecture and frameworks of the MES Software, setting the technical direction and ensuring alignment with business objectives.
- Technical Stewardship: Provide expert guidance and oversight on all technical aspects of MES software development projects, ensuring the implementation of robust, scalable solutions.
- Hands-On Development: Craft cutting-edge full-stack software solutions, emphasizing Angular, .NET Core, and MS SQL while upholding the highest code quality that is both modular and scalable.
- Performance Optimization: Enhance applications for peak performance and scalability, tackling complex performance issues and architectural challenges.
- Lifecycle Contribution: Actively participate in all phases of development, from conception to deployment, fostering a culture of excellence and continuous improvement.
- Collaborative Innovation: Work closely with team members to ideate on new products, share technical insights, and review working drafts to refine and improve our offerings.
- Team Leadership: Mentor and lead junior developers, fostering an environment of learning and growth within the team.
- MES Support: Oversee the monitoring of manufacturing execution systems and address any manufacturing issues related to MES Software.
Qualifications:
Must-Have Qualifications:
- A Bachelor's degree in Computer Science or a related field, combined with at least 5 years of industry experience in full-stack development.
- Advanced skills in Microsoft .NET Core (3 and up), C#, Entity Framework, Javascript, Typescript, CSS, HTML, and competent with advanced ES6/ES7 JavaScript concepts and methods.
- Experience in building web applications using client-side frameworks such as Angular and developing RESTful web services.
- Proficiency in SQL Server or Oracle, with the ability to craft sophisticated queries.
- Familiarity with object-oriented programming, design patterns, and agile-scrum methodology.
- In-depth knowledge of DevOps, Automated Testing, and CI/CD (GitLab, Jenkins, uDeploy, etc.).
- Understanding of software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Strong English language communication skills, both written and verbal.