Senior Technical Lead

Engineering | Pune, MH, India,Hyderabad, India,KA, India

Apply Now!

Job Summary

We are looking for a Sr Tech Lead with services/systems design and hands on experience. This new team will be implementing new micro-services, support existing platform. The person should be a fast learner and able to deal with ambiguity.

Essential Duties and Responsibilities: 

Application Development  

  • Read and understand requirements and search out ways to “go big” to solve the underlying problems 
  • Be inquisitive and learn about the world of accounting, tax compliance, audits, and business practices whenever the opportunity presents itself 
  • Implement both SQL-based and NoSQL-based data storage solutions in the appropriate contexts 
  • Understand and plan upstream and downstream impacts of software changes 
  • Develop from the perspective of an attacker and demonstrate every way something could go wrong 
  • Sketch out your own test cases in the planning phase 
  • Write integration tests and unit tests 
  • Collaborate with team members on code reviews and test plans 
  • Work with product management and subject matter experts to ensure that each feature is useful for, and simple enough to be understood by, the target audience 
  • Design solid data models and make effective use of database technology 
  • Constantly seek out ways to do a better job and improve automation 

DevOps  

  • Designdevelop and maintain GitLab CI/CD pipeline  
  • Design, develop and maintain different solutions involving technologies like Kafka, Kubernetes, Docker  
  • Design, develop and maintain infrastructure code using tools like Terraform  
  • Packaging and deployment tool like Helm charts 
  • Monitoring & Debugging using tools for Log Collection (SumoLogic / LogEntries / Splunk / FluentD / FluentBit) and Prometheus / Grafana 
  • Manage credentials for AWS cloud servers, GitHub repos, Atlassian Cloud services, Jenkins, Docker, OpenVPN, and the developer’s environment 
  • Building environments for unit tests, integration tests, system tests, and acceptance tests 

Qualifications:

  • years degree or higher in computer science or engineering is required  
  • 2-3 years of experience in hands-on DevOps engineering 
  • 8+ years of experience in application development with one or more technologies C# /.NET Core / Java  
  • Good to have skills in technologies like Scala (Legacy) / Python / GoLang 
  • 2 years hands-on experience with-in Kubernetes and Docker in large scale Public Cloud Environments 
  • 8+ years of experience in a software development role shipping complex applications to large scale production environments 
  • Excellent skills in designing and developing REST APIs and services  
  • Good understanding of design of native Cloud applications Cloud application design patterns and practices (AWS/Azure/GCP) 
  • Should have expert Linux and Network administration skills to troubleshoot and trace symptoms back to the root cause. 
  • Ability to quickly learn any technologies.  
  • Strong problem-solving skills  
  • Excellent oral and written English communication skills 
  • Strong understanding and experienced operating hybrid environments 
  • Experience implementing CI/CD 
  • Experience using a wide variety of opensource technologies and cloud services 

Apply Now!