Job Requirement
JOB REQUIREMENTS
A minimum of 7 years‘ experience in software development, with a substantial portfolio demonstrating architectural and technical design expertise.
A Bachelor’s 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.
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.