Location
Bangalore | India
Job description
- Our team leaders spend their time managing a team of talented software engineers, assisting in the preparation of upcoming work and contributing to the code base themselves.
- Â This position will give you the opportunity to work with the latest technologies and come up with creative solutions across a wide range of projects.
- You will leverage technologies and practices you already know to expand your knowledge across an array of requests.
- Ownership of product modules is encouraged, and as a member of our team your contributions will have a positive impact on thousands of customers spanning the globe.
- We work in an agile environment where input from every developer is welcomed and everyone s voice is heard.
- The primary focus of this position will depend on your current strengths and can include writing JavaScript, building out React components, collaboratively designing the architecture for our frontend applications, working with or building backend APIs, microservices, libraries, databases, object-oriented design and working in tandem with frontend, backend and systems engineers. Above all else, be passionate about writing code that creates value for customers.
Responsibilities can include
- Manage complex technical projects and software engineering teams
- Drive the Agile principles and ensure a high-performing team with a product-led mindset to deliver high-quality SaaS products
- Report on team and project status
- Interview, hire, onboard, mentor and promote team members
- Design, develop, and maintenance of code
- Build React Components
- Create, extend and maintain code written in JavaScript, TypeScript, PHP 7 or Golang
- Write code that is cross browser compatible for modern browsers
- Work with Product Managers, Architects, UX, and other engineers to create deliverables and quality software solutions for our customers
- Writing code and running appropriate diagnostic tests to proactively solve potential issues
- Identify and solve problems creatively and efficiently
- Comfortable working on the command line
- Make backend APIs, libraries and practice object-oriented design
- Design, develop and commit code in a version control system (git)
- Work on interesting data problems
- Identify and address product scalability concerns
- Identify architectural improvements, plan zero-downtime maintenance
- Design, communicate, and implement solutions effectively
- Participate in code reviews, design sessions, sprint ceremonies: backlog grooming & planning, retro, standup
Helpful Additional Experience
- Git experience on a large team or open-source projects
- Knowledge of Flow, ImmutableJS
- History of working with Backbone.js or jQuery
- Experience using Grunt, NPM and linting
- Experience with designing user interfaces
- Familiarity with PHP backend frameworks
- Experience with Linux
- Experience working with Git in a CI/CD environment
- Knowledge about underlying protocols like TCP/IP, etc.
- Understanding of how APIs and work
- Experience working with MySQL, MongoDB, Redis, ElasticSearch, Sphinx and/or Nginx
Job tags
Salary