Join the gate6 gang

Trust us…
you’re gonna love it here.

Principal Software Engineer

Responsibilities

  • Ensure high quality of architecture and design of systems
  • Create the optimum technical solution considering all the non-functional requirements
  • Functionally decompose complex problems into simple, straight-forward solutions
  • Articulate precisely both technical and business requirements by engaging with architects, data scientists, businesses and product managers
  • Mentor team members through technical discussions, design and ideation through white-boarding
  • Help managers arrive at a growth plan for the team members
  • Contribute strategically by working with tech leaders to maximize the productivity of teams by instilling an effective development environment
  • Evaluate the technical needs and select appropriate software, hardware, scalability and security requirement and suggest integration methods
  • Perform code and design reviews
  • Improving the team efficiency and velocity by acting as a multiplier (optimize and remove obstacles)
  • Compare and evaluate the implementation, if done by downstream developers, against the design, including code reviews.
  • Identify areas of improvement and advocate them to be part of the roadmap

Qualifications

  • 8-12 Years of relevant experience
  • Deep understanding of distributed systems and large scale software architectures.
  • Extensive experience building cloud-native restful web services and applications
  • Expert level experience with programming languages such as PHP/Node.js/Python & Javascript
  • Expertise in developing web applications using React or Angular framework (React preferred)
  • Extensive experience with AWS cloud platform in developing API products.
  • Strong experience with relational and non-relational data stores
  • Expert level experience in building services with high performance, high availability at internet scale
  • Solid understanding of software design and architectural patterns
  • Experience in Leading Initiatives in project / software development roles
  • Committed to quality, including security and performance
  • Possess strong verbal and written communication skills
  • Demonstrated ability to pick up new languages, tools and design patterns as needed

Application Form

Upload Your Resume *
Call us Now
Scroll to top