Lead Research Engineer
Salary undisclosed
Checking job availability...
Original
Simplified
We are looking for a highly motivated engineer to implement highly available and scalable microservices-based applications and platforms for enterprise planning and scheduling applications.
Job Description
- Lead the development, testing, and maintenance of enterprise planning and scheduling applications.
- Analyze complex resource planning and scheduling issues, proposing and implementing effective solutions.
- Collaborate with other developers, stakeholders, and cross-functional teams to deliver high-quality software.
- Deploy applications to production environments and provide ongoing maintenance and customer support.
- Document technical specifications, code, and user manuals for easy maintenance and knowledge sharing.
- Identify and address performance bottlenecks and scalability issues, ensuring optimal application performance.
- Explore and integrate generative AI capabilities to enhance planning and scheduling functionalities.
Job Requirement
- Bachelor’s or Master’s degree in computer science, engineering, operations research, or a related technical field, preferably with a specialization in optimization, machine learning, or data science.
- Minimum 6 years experience in software development, focusing on enterprise systems.
- Proficient in designing and developing microservices using C# .NET and Angular.
- Demonstrate a strong understanding of optimization techniques and algorithms, with experience applying them to complex planning and scheduling problems.
- Have a strong foundation in CI/CD pipelines and DevSecOps practices for efficient deployment and integration.
- Hands-on experience with container orchestration (Docker, Kubernetes) on on-premises or public cloud platforms.
- Familiar with generative AI and its applications in manufacturing, planning, and scheduling systems.
- Excellent problem-solving, troubleshooting, and analytical skills, with a high level of attention to detail.
- Possess strong verbal and written communication skills.
- Have a positive, proactive attitude and able to collaborate effectively across multiple stakeholders.