Tech Lead Microservices Developer - Irving, United States - Photon

    Default job background
    Description
    Job Description

    Tech Lead - Microservices will oversee the design, implementation, and maintenance of microservices architectures.

    This role involves both hands-on development and high-level system design, ensuring that the microservices are robust, scalable, and seamlessly integrated.


    Key Responsibilities:

    Architectural Design and Implementation :
    Develop and maintain the microservices architecture framework and guidelines. Design robust, scalable microservices for various applications.

    Team Leadership and Project Management :
    Lead and mentor a team of software engineers. Manage timelines, resolve technical issues, and ensure high-quality software development practices.

    Code Review and Quality Assurance :
    Ensure code quality and maintainability by conducting thorough code reviews and integrating best practices in testing and deployment

    Collaboration and Integration :
    Work closely with other tech leads and teams (such as front-end, database administrators, and DevOps) to ensure that microservices are well-integrated with other parts of the software ecosystem

    Performance Optimization :
    Monitor the performance of microservices and make recommendations for improving efficiency and reducing latency

    Troubleshooting and Problem Solving :
    Address production issues and bottlenecks in real-time, providing quick resolution to maintain system performance

    Technology Stack Upgradation :
    Keep up-to-date with the latest industry trends and technologies related to microservices and advocate for the adoption of new technologies that will benefit the business

    Stakeholder Communication :
    Communicate effectively with other technical leaders and stakeholders to discuss system designs, solutions, and other technical aspects

    Documentation :
    Maintain comprehensive documentation of system architecture, design decisions, and coding standards

    Required Skills & Qualifications:
    Bachelor's degree in Computer Science, Software Engineering, or related field.
    Proven experience (typically 5+ years) in software development with a focus on microservices architecture.

    Strong programming skills in languages like Java, Python, , or .NET.Experience with containerization and orchestration technologies such as Docker, Kubernetes, or Mesos.

    Deep understanding of RESTful APIs, RPC services, and event-driven architecture.

    Familiarity with CI/CD practices and tools such as Jenkins, GitLab CI, or CircleCI.Strong knowledge of cloud services (AWS, Azure, Google Cloud) and implementing scalable systems in a cloud environment.

    Excellent leadership skills and experience in leading development teams.
    Strong problem-solving skills and the ability to perform well in a fast-paced environment.
    Excellent oral and written communication skills.


    Desirable Skills:
    Master's degree in a relevant field.
    Certifications relevant to microservices architecture, such as AWS Certified Solutions Architect.
    Experience with Agile methodologies and tools like JIRA or Confluence.

    #J-18808-Ljbffr