✨ 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 to solve issues and improve efficiency is a key aspect of the job.
- The engineer will also be tasked with building and enhancing automated testing and verification tools.
- 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 will 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.