{"@context":"https://schema.org/","@type":"JobPosting","title":"Software Developer
Role details
Job location
Tech stack
Job description
Contribution to the development, deployment, and support of software tools for Engineering and Manufacturing
Participation in system design and definition of the technical stack for new tools
Ownership over several applications or modules within the larger applications
Communication with the users to collect feedback, identify the missing functionality and plan the roadmap
Providing occasional consultations and training on the software development best practices and system design for various engineering groups
Requirements
Bachelor's or Master's degree in Computer Science, or another scientific or engineering discipline
5+ years of professional experience in Python, with strong backend development skills (preferably FastAPI).
Experience with the following technologies: RESTful APIs, SQL/NoSQL databases, Docker containers.
Experience with the frontend development with TypeScript, JavaScript, Vue.js.
Understanding software design patterns and system architecture.
Experience with modern software development practices: Git, issue trackers, CI/CD
Experience in C++, Java, C# is an advantage.
Experience developing engineering or data analysis applications, and familiarity with relevant libraries (such as Pandas, NumPy, SciPy, matplotlib, TensorFlow, or PyTorch), is a strong advantage.