Job Description

Summary

Responsibilities:

  1. Participate in architectural decision making and actively contribute to hands-on coding
  2. Hiring, mentoring, and retaining a best-of-class engineering team
  3. Set-up and improve processes to increase the effectiveness and efficiency of the team
  4. Drive engineering best practices for the team
  5. Collaborate with the product and business team to understand requirements and build execution and delivery roadmap
  6. Create timelines and task breakdown for product requirements provided by product and business teams
  7. Strong desire to solving complex and interesting real-world problems

Requirements:

  1. Bachelor’s or Master’s Engineering Degree in Computer Science or related field with minimum 5 years of experience in developing Software.
  2. Proven experience in software development with minimum 5 years of experience in either Javascript/Golang/Java
  3. 1+ years of experience in managing, & building high-performance teams
  4. Hands on experience with Distributed Systems, Queues, AWS/Azure/GCP Cloud services
  5. Experience with working in Databases like Postgresql/MongoDB/DynamoDB.
  6. Strong proficiency in Data structures, Algorithms, OOPS, and database management systems
  7. Excellent communication, Stakeholders Management and collaboration skills

Nice to have:

  1. You have prior experience working in large scale distributed systems at high growth startups that have experienced challenges of scaling with the fast evolving needs of the business.
  2. You have prior experience build/operating cloud hosted infrastructure in distributed

environments for services, data platforms and ML pipelines.

  1. You have experience working with B2B product

Skills
  • AWS
  • Communications Skills
  • Development
  • Java
  • Problem Solving
  • Software Architecture
  • Software Engineering
  • Team Collaboration
© 2024 cryptojobs.com. All right reserved.