we are looking for a highly skilled software architect with rich experience in .NET, AWS, databases, and messaging broker systems to join our team. This position includes responsibility for overseeing the technical design, development, and deployment of software solutions that meet the needs of our customers.
Responsibilities:
Be a technical lead with full hands-on abilities
Design, develop, and maintain software applications using .NET technologies
Work closely with product managers, QA, Support and other stakeholders to define project requirements, scope, and deliverables
Develop technical specifications and design documents to guide the development process, including database schema design, communication aspects, scalability and high availability
Provide technical guidance and mentorship to team members to ensure that they are meeting project requirements and delivering high-quality software solutions
Collaborate with other teams and stakeholders to ensure smooth integrations with other systems and technologies as needed
Participate in code reviews and ensure that code is well-structured, maintainable, and scalable
Troubleshoot issues and provide technical support to team members and customers as needed
Keep up to date with emerging trends and technologies in software development, cloud computing, database systems, and messaging frameworks
Reports to VP R&D
Requirements: Education in Computer Science or Software Engineering (B.A., B.Sc. or similar)
At least 10 years of experience in software development using .NET technologies
At least 5 years of experience working with AWS services such as EC2, S3, ELB, etc.
Strong understanding of object-oriented programming, design patterns, and software architecture principles
Ability to work independently and as part of a team in a fast-paced environment
Experience with Microservices Architecture, RabbitMQ and Big Data technologies
Experience in client-side frameworks such as React or Angular an advantage
AWS certification(s) an advantage
Must have a passion for technology & love programming
A dedicated person with a can-do attitude
Excellent communication and interpersonal skills, with the ability to communicate technical information to both technical and non-technical audiences
High interpersonal skills, strong team player, innovative and creative
Excellent English speaking and writing
Passion for saving lives
This position is open to all candidates.