✨ About The Role
- The Software Engineer will be responsible for converting algorithm definitions and prototypes into robust software applications.
- The role involves applying software standards and processes to ensure high-quality, maintainable software packages.
- Collaboration with technical experts is crucial to solve issues and improve efficiency while reducing technical debt.
- The engineer will build and enhance automated testing and verification tools to ensure software reliability.
- Participation in all aspects of the software development lifecycle, including planning, design, implementation, and maintenance, is expected.
âš¡ Requirements
- A successful candidate will have a bachelor's degree in Computer Science or a related technology field.
- The ideal candidate should possess at least 3 years of experience in software engineering or related fields.
- Proficiency in programming languages such as Python and/or C++ is essential for this role.
- Experience with version control systems, particularly Git, is necessary for collaboration and code management.
- Candidates should have a strong understanding of implementing software solutions using mathematical algorithms.