logo

JobNob

Your Career. Our Passion.

Tech Lead


STL - Sterlite Technologies Limited


Location

Ahmedabad | India


Job description

Job Description Of Tech Lead

The Tech Lead is responsible for providing leadership in the Product architecting, solution designing, software building block module designing, development and delivery of technology-enabled applications, End to end software development, testing, field releasing and post release system support for products and services. He or she provides solutions to technical issues and are responsible for meeting development schedules and ensuring the delivered solution meets the technical specifications and design requirements.

Roles & Responsibilities

  • Responsible for designing high level software and feature modules of the product. It includes research, feasibility, end to end planning, code review, Unit testing and execution of Product sprints with resource mentoring and time to time tracking of the initiative and business.
  • Support for Product implementations for Customers.
  • Experience in Building Backend Services and Consumable APIs: Proficiency in developing backend services and APIs, with a preference of using technologies like Java/Spring. (M)
  • Cloud Services Knowledge: Experience in at least 1 Hyper scale with Amazon Web Services (AWS), Azure, Google for designing and managing scalable, cloud-based native solutions (developed on the cloud) (M)
  • Containerization and Orchestration Tools: Familiarity with Kubernetes and Docker, which are essential for containerization and orchestration in modern software architectures. (M)
  • Multi database – including NoSQL, Graph Databases Expertise: Proficiency with NoSQL databases like MongoDB, Cassandra and other open source, indicating the ability to handle unstructured or semi-structured data efficiently. (M)
  • Streaming APIs and Technologies: Demonstrated experience with streaming APIs or technologies, such as Kafka, RabitMQ and ActiveMQ for real-time data processing and event-driven architectures. (M)
  • Deployment of Enterprise-grade Applications: Demonstrated experience in deploying applications and API services that can scale to thousands /millions of users while maintaining high availability. (M)
  • Experience in developing with SecDevOps (preferably using open source stack ) with continuous vulnerability
  • Has knowledge of AI base implementation and integration
  • Microservices development in Cloud-Native
  • Experience in Designing and developing microservices using languages like Java, Python, & JavaScript frameworks.
  • Implement RESTful APIs and service-to-service communications.
  • Integrate microservices with existing systems and platforms.
  • Ensure seamless data flow and functionality between services.
  • Performance Optimization:
    • Monitor and optimize the performance of microservices.
    • Implement effective load balancing and scaling strategies.
  • Utilize cloud platforms (AWS, Azure, GCP) for deploying microservices
  • Experience in Planning and Code Analysis:
  • Experience in Dependency Scanning:
  • Experience in Secure Coding Standards Enforcement:
  • Continuous Integration and Build Security:
  • Automated Security Testing:
  • Infrastructure as Code Security:
  • Manage configurations using Chef, Puppet, and Ansible.
  • Implement and manage SIEM tools.
  • Feedback Loop Integration:
  • Conduct static application security testing (SAST) using tools like SonarQube, Checkmarx, and Fortify.
  • Integrate SAST tools with version control systems for real-time code analysis.
  • Use tools like OWASP Dependency-Check and Snyk to scan project dependencies.
  • Implement automated vulnerability scanning in the build process.
  • Guide Team to Implement linters and code formatters to maintain secure coding standards.
  • Integrate these tools into development environments and CI/CD pipelines.
  • Guide Team to Utilize tools like Docker Bench, Clair, and Jenkins for secure build processes.
  • Integrate security checks within the CI/CD pipeline.
  • Guide Team to conduct dynamic application security testing (DAST) using OWASP ZAP and similar tools.
  • Perform automated security testing on live applications.
  • Utilize tools like Terraform Compliance and Checkov for IaC script scanning.
  • Ensure secure provisioning of infrastructure.
  • Configuration Management and Compliance:
  • Conduct compliance checks with tools like InSpec.
  • Monitoring and Incident Response
  • Monitor for suspicious activities and manage incident responses.
  • Incorporate feedback from Customer implementations monitoring and testing back into development for continuous improvement.
Education, Skills And Experience

  • 10+ years experience in leading development projects and teams, preferably in telecom/ecommerce /media domain
  • Exposure with a technology focused organization
  • Experience with SAST, DAST, IaC, and CI/CD tools.
  • Familiarity with cloud services, containerization, and orchestration tools.
  • Strong understanding of coding standards and best practices in software development.
  • Excellent communication skills and team collaboration capabilities.
  • Bachelor's degree / MCA in Computer Science
  • Very strong knowledge of software development processes
  • Exposure to Agile/Scrum methodologies
  • Advance knowledge of Java, JSP, Servlets, EJB, XML, SOAP
  • Advance Concept of OOPS(C++,JAVA), Design Patterns-JAVA, J2ee Design Patterns
  • Advance knowledge of Operating System Installation & Administration of Linux, Sun Solaris and Shell Scripting
  • Advance knowledge of clustering of Jboss, Clustering of Tomcat, PL SQL tuning, Patch Installation & prerequisite dependency
  • Exposure in Project Planning Tool MS Project/Visio
  • Advance knowledge in business model VOIP/IPTV/Data


Job tags



Salary

All rights reserved