Position: SENIOR .NET SOFTWARE ENGINEER (Hybrid)
Location: Hanoi (Cau Giay Dist) and Ho Chi Minh City (Binh Thanh Dist).
Sal.ary: Up.to 2300 USD GROSS
Responsibilities:
- Drive the architectural strategy for product development, ensuring alignment with industry best practices and long-term scalability.
- Lead the design process for new features and systems, translating high-level requirements into detailed technical specifications.
- Innovate and propose new feature ideas, assessing their feasibility and potential impact on the product roadmap.
- Develop prototypes and conduct exploratory work with emerging technologies to keep the product at the technological forefront.
- Maintain hands-on involvement with product development, contributing to coding, testing, and deployment to ensure architectural consistency.
- Collaborate with Product Management and other departments to synchronize on technical requirements and feature designs.
- Provide technical leadership across teams, mentor team members, and participate in companys architectural decision-making.
Requirements:
- A minimum of 5 years experience in software development, with a substantial portfolio demonstrating architectural and technical design expertise.
- A Bachelors degree in computer science, engineering, or a related technical discipline, or equivalent professional experience.
- Proven technical engineering experience, including the creation of structured, well-tested code in C# and other relevant technologies.
- Having experience working at product companies.
- Extensive experience with web and API development in .NET, and a solid understanding of TypeScript and JavaScript frameworks such as React or Angular.
- Demonstrated capability in SDK design and development, with a strong background in building scalable APIs, frameworks, and libraries for integration with various systems.
- A track record of technical innovation and leadership, as evidenced by previous projects, community involvement, or thought leadership such as published articles or speaking engagements at technical events.
- Excellent command of English with the ability to articulate complex technical concepts clearly and effectively.
- Must be adept at designing and implementing solutions to complex problems independently and with minimal guidance.
Preferred/ Additional Skills:
- In-depth knowledge of agile software development methodologies and tools (e.g., Azure DevOps, GitHub).
- Demonstrable analytical skills with an ability to work abstractly and with an object-oriented design mindset.
- Strong problem-solving, testing, and debugging skills.
- Commitment to meeting deadlines and contributing to team goals.
- Experience in delivering software products across multiple platforms and devices.
- A passion for continuous personal and team improvement, and active participation in knowledge sharing within the broader technical community.
- An ability to collaborate effectively with geographically dispersed teams.
- Experience in contributing to the hiring process, such as defining job requirements, reviewing resumes, and participating in interviews.