Mô Tả Công Việc
Position Summary:
The Software Developer will take an important role in the architecture and implementation of cloud-based solutions running on Amazon Web Services which empowers Helix's customers with accessible and actionable online technologies.
Key Responsibilities:
- Participate in the architecture of cloud-based solutions which integrates with Embeds Toolkit on-premises solution
- Develop solutions to connect our various systems together to form a safe, secure system.
- Taking ownership in continuous improvements of all our technologies
- Take on a high degree of ownership for the system end-to-end from business requirements to technical design, to development, to online operations
- Collaborate closely with other teams inside the company as well as be a positive and active contributor to the team's methodology and continuous improvement programs
Yêu Cầu Công Việc
- At least 5 total years of professional software development experience in .NET (C# preferred)
- Understanding of object-oriented programming, domain-driven design, and test-driven design patterns
- Ability to understand complex code
- Understanding of microservices and event-based architectures
- Experience with SQL databases – PostgreSQL, NoSQL (e.g., DynamoDB), and Microsoft SQL Server
- Experience in software and API design – particularly GraphQL and RestFul
- Experience with Azure, Amazon Web Services, or other cloud vendors, understanding of serverless frameworks
- Experience with test-driven development, continuous integration, and continuous delivery
- Understanding of the Infrastructure-as-code approach
- Good communication in English & teamwork skills; able to interact with both technical and non-technical management and team members
- Experience in Python, Redshift (data warehouse) and Javascript is a plus
- Knowledge of Docker and AWS Sagemaker will be an added advantage
- Bachelor or Master's Degree in Computer Science (or equivalent experience)