Sporting Fashion & Goods
Software Engineer I, ITC
Mid Level
Karnataka, India
in office
Full time
Job description
About the Role
This role is for a Full Stack Software Engineer within the Global Technology organisation, reporting to the Engineering Manager. The engineer will collaborate with peer software engineers, product managers, and architects on product teams, and engage with other Global Technology teams to align on organizational and individual development goals. The primary responsibility is to develop and maintain both front-end and back-end applications, ensuring seamless and scalable user experiences, and to build robust features while maintaining system performance and delivering high-quality cloud native software solutions.
Key Responsibilities
- Build, test, and maintain scalable web applications and services.
- Work on both front-end and back-end development to deliver end-to-end functionality.
- Collaborate with product managers, designers, and other engineers to define requirements, technical specifications, and deliver quality software.
- Implement dynamic, responsive, and user-friendly web interfaces using modern JavaScript frameworks (React).
- Design and implement RESTful APIs, microservices, and backend services using technologies like Node.js, Python or similar.
- Develop NoSQL databases, ensuring efficient data storage and retrieval.
- Write unit tests, integration tests, and maintain high code quality standards using tools such as Jest, Mocha, or similar.
- Identify and fix performance bottlenecks across the full stack, ensuring high availability and responsiveness.
- Integrate with and maintain continuous integration/continuous deployment (CI/CD) pipelines for seamless software delivery.
- Participate in Agile processes, including sprint planning, daily stand-ups, code reviews, and retrospectives.
Required Experience & Qualifications
- Bachelor's Degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 1+ years of professional experience as a Full Stack Software Engineer or in a similar role.
- Hands-on exposure to front-end skills in React or similar technologies.
- Hands-on exposure to server-side programming languages such as Node.js, Python or similar.
- Experience with NoSQL databases.
- Hands-on exposure to designing and consuming RESTful APIs and web services.
- Familiarity with cloud platforms, preferably AWS, including experience with serverless architectures and cloud-native development.
- Proficiency with Git, GitHub, or similar version control tools.
- Experience with unit testing, integration testing, and test-driven development (TDD).
- Strong debugging, troubleshooting, and performance optimisation skills.
- Excellent communication and interpersonal skills, with the ability to work well in a team-oriented, fast-paced environment.
- Ability to thrive in a fast-paced, dynamic environment with ambiguity.
Preferred Skills
- Familiarity with CI/CD tools (e.g., Jenkins, CircleCI, GitLab).
- Familiarity with containerization technologies like Docker.
- Familiarity with microservices architecture.
Create your account to access job details
Unlock full job descriptions, apply in seconds, and get access to roles matched to your experience and interests.