Software Engineer
Summary
Develop full-stack web and desktop applications on Azure Cloud across the product lifecycle, from specification to release of robotics and AI applications, using .NET, Python, and JavaScript.
Develop high-quality web applications, desktop applications, and service functions on Azure Cloud, ensuring they meet the requirements of both the business and end users.
Key Responsibilities
Design and develop full stack for multi-tier software systems.
Participate in full product lifecycle - from detail specification to testing and release of robotics and/or AI applications.
Deliver high-quality work while consistently meeting goals and deadlines.
Work effectively both independently and as part of a team.
Required Skills
Bachelor's degree in computer science/engineering, or a related field, with a minimum of 1 year of software development experience
Proven ability to work effectively in a collaborative, team-oriented environment
In-depth knowledge of full stack Web Programming languages including .NET, Python, JavaScript, etc.
Solid understanding of object-oriented design principles.
Familiarity with database design and optimization (preferred).
Knowledge of UML and design patterns (preferred).
Experience with unit testing frameworks and refactoring best practices.