The Full Stack Engineer collaborates with onshore teams and onshore/offshore technical teams to deliver solutions for their assigned portfolio under development.
They participate in defining and delivering the application systems, subsystems, and interfaces; validate technology assumptions; and evaluate alternatives.
The individual has advanced full stack web developer skills, fluency in a variety of programming languages, databases, and back-/front-end programming to actively execute development and maintenance of applications and microservices supporting online and digital commerce initiatives.
This role understands the solution context and actively collaborate with the teams, customers, and suppliers to ensure alignment.
They have practical experience in Agile and Kanban delivery models, understand and are able to manage the complexities of large-scale solution development. They also work closely with other offshore and onsite development and QA resources to develop and deliver high quality products.
4+ hands-on experienc with AWS cloud computing services and serverless architecture.
Strong proficiency in developing GraphQL and REST APIs, with a deep understanding of API design principles and best practices.
Expertise in working with Aurora Postgress databases, designing data models, and optimizing database performance.
programming skills in Python with the ability to write clean, maintainable code using FastAPI or Django Framework.
Familiarity with version control systems (e.g., Git) and Agile development methodologies.
Prior experience with master data management systems is a plus.
Strong problem-solving skills and the ability to troubleshoot complex issues in a distributed cloud environment.
Excellent communication and collaboration skills, with the ability to work effectively in a team-oriented, fast-paced environment.
Continuous learning mindset and enthusiasm for staying up to date with the latest developments in cloud computing and backend technologies.
Job Responsibilities:
Collaborate with cross-functional teams to implement backend solutions that meet business requirements and performance goals.
Utilize your hands-on experience with AWS cloud services, particularly Lambda functions, API Gateways, and message queuing systems to develop reliable and efficient backend components.
Leverage your expertise in streaming technologies like Kafka and Kinesis to process real-time data streams and integrate them into our applications.
Develop, optimize, and maintain GraphQL and REST APIs, ensuring they are well-documented, performant, and scalable.
Utilize your knowledge of Aurora postgress database to design data models and implement data storage solutions that align with application requirements.
Collaborate with frontend developers to ensure seamless integration between frontend and backend systems, enabling smooth user experiences.
Participate in code reviews, debugging, troubleshooting, and performance optimization to maintain the high quality of our software solutions.