We are looking for a Full Stack Developer, who is passionate about collaborating with great people, solving new problems, and building awesome software products that delight our customers. If you have a track record of predictably delivering high-quality, innovative, user-friendly software products and are looking for a new challenge, this is a great opportunity to work with a high-profile team.
Responsibilities include, but not limited to :
- Create/develop cross-platform browser features and UI implementations.
- Collaborate with peers to design and build new features at a cloud scale.
- Be hands-on and will drive analysis, design, and implementation of reusable components using react.
- Building responsive pages/layouts and components
- Always strive for fully automated solutions and high-quality code.
Skills and qualifications for this role include:
- 6 + years experience as a full-stack developer with .net core.
- Strong understanding of Object-Oriented design and N-tier architecture.
- .NET 4.5 and higher Framework (C#, ASP.NET, ADO.NET)
- In depth knowledge and experience in .NET 4.5 and higher Framework (C#, ASP.NET, ADO.NET)
- Solid web application development experience.
- Experience with modern JS frameworks (ReactJS).
- Hands on experience in web technologies like HTML 4/5, CSS 2/3, JavaScript (ES6), TypeScript & AJAX
- Experience in writing Unit Tests using RTL, Jest, Sinon , Mocha / Junit /
- Familiarity with design patterns, data structures, and algorithms
- Experience in building reusable components
- Experience delivering microservices in a SaaS continuous delivery environment
- Previous experience with AI-ML is an asset
- Familiarity with cloud technologies such as AWS, Azure, Docker & Kubernetes.
- Experience closely collaborating with design teams, R&D, Product Management, and other parts of the organization.
- Passion for quality and customer success.
- Experience working with geographically distributed teams.
- An understanding and appreciation of the purpose and the practices of dev-ops and agile; accompanied with the skills to deliver reliably and effectively on a sprint cadence.