Software Engineer - Full Stack
We are currently on the lookout for a talented Software Engineer - Full Stack to join our team!
Responsibilities:
- Developing new customer-focused products for one of the world’s largest corporations involved in the marketing and distribution of food products
- Working with a passionate group of innovative engineers developing highly influential business products
- Collaborating with diverse technologists in a precise engineering organization driven by the best engineering practices and processes in the country
Requirements:
- Bachelor's Degree in Computer Science or equivalent, with 1–2 years of experience developing production-grade enterprise applications.
- Excellent communication and interpersonal skills.
- Experience designing and developing RESTful APIs and microservices.
- Experience with backend development using Node.js (Express.js) and/or Java (Spring Boot).
- Experience with frontend technologies including JavaScript, TypeScript, HTML, CSS, React.js, and Next.js, with a good understanding of frontend state management and asynchronous data handling.
- Experience working with relational and NoSQL databases, including database design, querying, and performance optimization.
- Extensive knowledge of AWS cloud services, including experience designing, building, deploying, and maintaining cloud-native applications using services such as ECS, Lambda, S3, RDS, and related DevOps services.
- Experience with DevOps practices and tools, including Docker, CI/CD pipelines, and Git-based version control systems.
- Familiarity with Test-Driven Development (TDD) and Quality Engineering best practices.
- Familiarity with Scrum Agile delivery methodologies.
- Ability to work effectively in a fast-paced, dynamic environment and manage multiple priorities.
- Detail-oriented, quick learner, and committed to delivering high-quality software.