First or upper-second class degree in Mathematics, Applied Mathematics, Physics, Engineering or a related technical field
Knowledge of Software Engineering Processes and Practices.
A flexible and fast learner with a keen interest in expanding your skills in the world of desktop or cloud technologies.
Experience in software engineering, preferably working on complex desktop applications or systems that require regular releases, continuous support, and maintenance.
Experience in debugging, testing, and technical reasoning.
Good communication and people skills - comfortable explaining complex technical systems and processes in simple terms.
Willingness to participate in professional development activities to stay current on industry knowledge and methodologies.
Optional
Experience with C++, Python, and other relevant programming languages.
Familiarity with Agile and LEAN methodologies.
Understanding of computational geometry and related algorithms.
Your responsibilities
Prototype, implement, and maintain production software components and/or cloud services.
Collaborate with teams of talented engineers to design, plan, develop, refactor, test, deliver, and maintain complex features within cloud-based, web, and/or desktop components.
Interact with the product owner and product management teams to review and implement proposed designs.
Develop and maintain unit tests; aim to automate testing as much as possible.
Participate in code reviews to ensure new code conforms to standards.
Use source control and CI/CD platforms such as GitHub, Jenkins, Chef, and related technologies.
Views: 2
Report
Published
12 days ago
Expires
in about 1 month
Work mode
hybrid
Source
Similar jobs that may be of interest to you
Based on "Software Developer - Computational Geometry"