Software Engineer
This is a software engineering role that involves designing, coding, testing, and managing applications. The ideal candidate will be familiar with the full software design life cycle and have experience in designing, coding, testing, and consistently managing applications.
The responsibilities of this role include analyzing, prototyping, and developing innovative applications, participating in the improvement and maintenance of customized products, collaborating with the engineering team and product team to establish best practices, following outlined standards of quality related to code and systems, developing automated tests, and conducting performance tuning.
To be successful in this role, you will need a bachelor's degree in Computer Science or a relevant field, at least 5 years of experience working with .NET or relevant experiences, experience with integration-Azure, DevOps, Microservices, C/C++, Python, Java, knowledge of MongoDB database or something similar, web technologies such as ASP.NET, TypeScript, REST API, experience working in Agile/SCRUM development environment, and an interest in Electronics, Embedded programming of micro-processors.
This is a challenging and rewarding role that offers a competitive salary, full benefits package, international environment and culture, growth opportunities, complex technological challenges through innovative projects, and remote work of 3 days at home.