Lead Software Engineer, ITC

Nike

3.7

(41)

India

Why you should apply for a job to Nike:

  • 60% say women are treated fairly and equally to men
  • 56% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.

    #21272_R-51405

    Position summary

    nt, are energized by innovative technology, and excel at problem-solving, this role may be a great fit for you.

    Key Qualifications:

    • Bachelor's Degree in Computer Science, Engineering, or a related field (or equivalent experience).

    • 7-10yrs years of professional experience as a Full Stack Software Engineer or in a similar role with expertise in both front-end and back-end technologies.

    • Proficient in UI Programming languages like React or Vue Js or similar frameworks.

    • Proficient in server-side programming languages such as Node.js, Python or similar.

    • Strong Experience in designing and building serverless architectures.

    • Experience Building end to end CI/CD pipeline to build, test and deploy to different AWS environments such as lambda, EC2,ECS , EKS etc

    • Database: Expertise in NoSQL databases like Dynamo DB.

    • API Development: Strong Experience in designing and developing RESTful APIs and web services.

    • Cloud Technologies: Strong Experience in cloud platforms preferably AWS, including experience with serverless architectures and cloud-native development.

    • Experience in application security concepts, including authentication, authorization, session management.

    • Version Control: Strong Experience with Git, GitHub, or similar version control tools.

    • Testing Frameworks: Strong Experience with unit testing, integration testing, and test-driven development (TDD).

    • Problem-Solving: Strong debugging, troubleshooting, and performance optimization skills.

    • Collaboration: Excellent communication and interpersonal skills, with the ability to work well in a team-oriented, fast-paced environment.

    Bonus Skills:

    • Strong Experience in setting up deployment pipelines with CI/CD tools (e.g., Jenkins, CircleCI, GitLab),

    • Working experience on containerization technologies like Docker

    • Deep knowledge with microservices architecture.

    • Ability to thrive in a fast-paced, dynamic environment with ambiguity.

    • Good Knowledge of computer science fundamentals.

    • Keen to explore new technologies.

    WHAT YOU'LL WORK ON

    As a Lead Software Engineer, you will:

    • Design & Develop: Build, test, and maintain web applications and services across the full stack, providing end-to-end functionality.
    • Lead Technical Initiatives: Lead and contribute to architectural decisions, technical strategy, and feature planning.
    • Collaborate: Work closely with product managers, designers, stakeholders and other engineers to define requirements, technical specifications, and deliver quality software.
    • Explain designs and constraints to stakeholders and technical teams, gather alignment and buy-in
    • Ensure solutions are designed and developed using a scalable, highly resilient cloud native architecture
    • Front-End Development: Design, Implement dynamic, responsive, and user-friendly web interfaces using modern JavaScript frameworks ( React).
    • Review:
    • Lead design reviews with peers and stakeholders to decide amongst available technologies
    • Review code developed by other developers and provide feedback to ensure best practices
    • Back-End Development: Design and implement RESTful APIs, microservices, and backend services using technologies like Node.js, Python or similar.
    • Database Management: Develop NoSQL databases, ensuring efficient data storage and retrieval.
    • Testing & Quality Assurance: Write unit tests, integration tests, and maintain high code quality standards using tools such as Jest, Mocha, or similar.
    • Performance Optimization: Identify and fix performance bottlenecks across the full stack, ensuring high availability and responsiveness.
    • CI/CD Integration: Integrate with and maintain continuous integration/continuous deployment (CI/CD) pipelines for seamless software delivery.
    • Agile Methodologies: Participate in Agile processes, including sprint planning, daily stand-ups, code reviews, and retrospectives.
    • Provide technical leadership and mentorship to your teammates and develop a team environment that promotes collaboration and innovation
    • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.

    Why you should apply for a job to Nike:

  • 60% say women are treated fairly and equally to men
  • 56% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.