Full Stack Developer
Role details
Job location
Tech stack
Job description
The Full Stack Developer is responsible for developing, testing, deploying, and integrating web-based applications within the Data & AI department. This role requires hands-on development skills across both the front and back end of applications, with a strong focus on modern frameworks and cloud-based microservices. The ideal candidate has experience working in distributed, remote environments and possesses a keen ability to translate business requirements into scalable technical solutions. Design, code, test, and deploy scalable end-to-end web applications using Angular or React for frontend interfaces and .NET, Node.js, and JavaScript for backend services. Create and optimize SQL queries and work with relational databases, specifically Postgres, to ensure data integrity and performance. Develop and integrate Azure microservice APIs, ensuring efficient connectivity and robust security practices across cloud platforms. Collaborate closely with team members, including data engineers, architects, and project managers, to deliver integrated solutions aligned with organizational objectives. Maintain high code quality through code reviews, unit testing, and adherence to best practices for both frontend and backend development. Troubleshoot, debug, and enhance application performance to meet business requirements and ensure optimal user experiences. Participate in Agile development cycles, contributing to sprint planning, estimation, and delivery milestones.
Requirements
3-5 years minimum professional experience as a Full Stack Developer or similar role Proficiency with Angular or React (recent versions) for frontend development Strong backend programming skills in .NET, , and JavaScript Solid experience with SQL, Postgres, and Python Hands-on experience developing and integrating Azure microservice APIs Experience in Agile/Scrum software development methodologies Ability to work effectively in a fully remote and/or offshore environment Angular or React (Frontend frameworks) .NET, , JavaScript (Backend development) SQL, Postgres, and Python (Database and scripting proficiency) Azure microservice API development and integration Strong troubleshooting and problem-solving skills Agile development processes, collaboration, and code management