Technical Lead

Engineering | Pune, MH, India,Hyderabad, India

Apply Now!

Job Duties

  • Ability to lead multiple Scrum teams, assist in the development of key and senior-level features and solutions.
  • Drive and lead proof of concept projects to construct data-driven proofs that specific design concepts and strategies work as expected.
  • Be a prodigious author in the documentation of architectural decisions, design recommendations, and research.
  • Act as a mentor to other engineers and team members, share your skills and expertise, encourage creativity and innovation!
  • Understand how software design and architecture impact the goals of the business.
  • Analyze and attribute key operational requirements into cohesive design patterns.
  • Help set a standard and set an example for high-quality code review and analysis.
  • Develop new implementations of data-driven technology stacks.
  • Implement best SaaS practices across the enterprise.
  • 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
  • Should be available to work few hours in line with U.S/U.K. time zones as required.
  • Qualifications

  • Four-year degree or higher in Computer Science is required or engineering is required
  • Broad and extensive knowledge of the software development process and its technologies
  • Shipped customer-facing software in at least 2 core languages such as C# or Java
  • Knowledge of architectural styles and design patterns
  • Advanced knowledge of computer science theory such as state machine implementation, loop invariant proofs, and advanced data structures.
  • Working knowledge and experience of databases and other data persistence layers from low-level implementation details on up.
  • Experience implementing large-scale & low latency caching layers.
  • Extensive experience implementing service architecture in cloud-based environments such as AWS.
  • Understanding of various coding methods and computer languages
  • Data modeling and database design experience
  • Experience with software development lifecycle (SDLC) processes
  • Experience with service-oriented architecture (SOA)
  • Experience in automation scripting experience (Terraform, Packer, Jenkins)
  • Experience with containerization technologies (Docker, Kubernetes, ECS)
  • Preferred Qualifications

  • Familiar with SQL and NoSQL databases (SQL Server, Postgres, MySQL, MongoDB, DynamoDB)
  • Data integration and transformation – ETL processes
  • Tomcat, Axis, and other Apache Java libraries
  • Big Data (Hadoop/ MongoDB/etc.)
  • Apply Now!