CoverGo is seeking a Senior Full Stack Engineer with expertise in .NET and Vue/React for a fully remote position.
The role involves designing, implementing, and maintaining new features and functionalities for the SAAS platform, focusing on the needs of insurance businesses.
The engineer will work on both front-end and back-end applications, utilizing various technologies, frameworks, and programming languages.
Collaboration with product, design, engineering teams, and UX designers is essential to translate end-user requirements into effective solutions.
Responsibilities include optimizing application performance for high user traffic, participating in code reviews, writing unit and integration tests, and fixing bugs.
The engineer must ensure security and compliance by following best practices for web applications and handling sensitive customer data.
Staying updated with the latest technologies and designing the platform for scalability and flexibility are key aspects of the role.
Mentorship of junior developers is also part of the job to support their technical growth.
Requirements:
A minimum of 6 years of proven experience as a Full Stack Engineer, specifically with complex SAAS applications.
Strong technical background with proficiency in front-end and back-end technologies, including JavaScript, Vue, .NET Core, C#, GraphQL, MongoDB, and Docker.
Familiarity with cloud platforms such as AWS, Azure, or Google Cloud for building scalable applications is required.
A thorough understanding and practical experience with Test-Driven Development (TDD) to ensure robust code is essential.
Experience with unit, integration, and function testing using relevant testing libraries is necessary.
Proficiency in Domain-Driven Design (DDD) principles to create maintainable and modular architecture is required.
In-depth knowledge of web security best practices and experience ensuring compliance with industry regulations is crucial.
Demonstrated experience in performance optimization for high-traffic web applications is needed.
Experience with container technologies like Docker and a good understanding of cloud infrastructure is required.
Familiarity with agile development methodologies and collaboration with cross-functional teams is essential.
Excellent problem-solving skills and a proactive approach to troubleshooting are necessary.
Strong communication skills to interact effectively with both technical and non-technical team members are required.
A passion for staying updated with the latest trends and best practices in software development is essential.
Benefits:
The position offers a competitive remuneration package.
Employees will work in an international environment.
A hybrid work mode is available for those in Ho Chi Minh City, while remote work is offered for those outside the city.
Employees receive 15 days of annual leave.
A 13th-month pay is provided.
An annual performance bonus is included.
Stock options are available after 6 months of employment.
The company organizes various activities and events for employees.
A learning and development plan is offered to support professional growth.