Work with a team of developers with deep experience in frontend technologies, distributed microservices, and full stack systems
Work across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies
Work with cloud native stack, build on Azure, AWS, or Google, use technologies like Kubernetes
Write effective REST APIs and technical documentation
Write automated test cases to ensure correctness, responsiveness, and efficiency of the software product
Provide expertise to influence project, initiative, and maintenance technical direction during discovery, planning, and implementation stages.
Maintain modern development standards with best-practice approaches and development processes
Requirements
Bachelor’s degree in Computer Science or a related field
6 or more years of experience designing, developing, testing, deploying, and maintaining software applications and/or infrastructure.
Strong full stack engineering experience across modern front-end, back-end, and database technologies.
4 or more years of experience with modern front-end technologies and frameworks such as Vue.js, ReactJS, TypeScript, and Node.js.
3 or more years of technical proficiency in one or more programming languages or platforms such as Node.js, Java, .NET , or similar technologies.
Experience designing, developing, and maintaining software solutions across all layers of the application stack, including user interface, user experience, server-side logic, APIs, databases, and hosting environments.
Knowledge of Azure Cloud Services or equivalent cloud platforms, including cloud-based application development, deployment, and troubleshooting.
Experience with unit testing frameworks such as Jest, Mocha, Jasmine, React Testing Library, JUnit, NUnit , or similar, including automated unit test development and maintenance.
Experience participating in all phases of the software development lifecycle, including requirements analysis, technical design, development, testing, deployment, maintenance, and production support.
Ability to collaborate with cross-functional teams to define technical requirements, align on solution design, and deliver project objectives.
Experience conducting code reviews, applying engineering best practices, and providing technical guidance to peers and junior engineers.
Demonstrated ability to troubleshoot, diagnose, and resolve complex technical issues across front-end, back-end, database, and infrastructure components.
Strong understanding of security, performance, scalability, reliability, and maintainability best practices.