Apply

Lead Software Engineer

Posted 3 months agoViewed

View full description

💎 Seniority level: Lead, 10+ years of Experience as a Software Engineer

📍 Location: India

🔍 Industry: B2B pricing and optimization solutions

🗣️ Languages: English

⏳ Experience: 10+ years of Experience as a Software Engineer

🪄 Skills: AWSDockerNode.jsPythonSQLAgileData AnalysisFrontend DevelopmentJenkinsJestMongoDBMySQLReact.jsSCRUMGoReactCollaborationCI/CD

Requirements:
  • 10+ years of Experience as a Software Engineer.
  • Tech-lead who has consistently demonstrated the capability to develop high-level technical designs.
  • Proven strong experience with Node.js.
  • Strong experience working with MySQL and MongoDB.
  • Strong experience with front-end frameworks like React.js.
  • Good working knowledge of Python.
  • Strong understanding of SQL query language.
  • Good experience working with AWS services (e.g., EC2, S3, Lambda, RDS).
  • Proficiency with Docker for containerization.
  • Deep experience writing unit tests using frameworks like Jest or Mocha and defining coding best practices.
  • Strong experience in Backend & Frontend Development.
  • Exposure to CI/CD pipelines (e.g., Jenkins, GitLab CI/CD).
  • Familiarity with containers is a bonus (Docker, Kubernetes).
  • Ability to understand new problem/business domains.
  • Good working exposure to agile development methodologies and scrum process.
  • Strong communication and collaboration skills to work effectively in cross-functional teams.
Responsibilities:
  • Lead the team to design, develop, and maintain highly scalable and performant web applications using Node.js and Python with a focus on clean, maintainable, and well-documented code.
  • Supervise and mentor software engineers, becoming a go-to person for the product.
  • Work with product owners to understand requirements and breakdown user stories for better estimation and delivery.
  • Build robust and secure APIs for data access and manipulation.
  • Work effectively with both MySQL and MongoDB databases, understanding the strengths and weaknesses of each.
  • Utilize working knowledge of Python to contribute to scripting or data analysis tasks.
  • Collaborate to integrate backend functionalities with React.js applications.
  • Leverage experience with various AWS services to deploy and manage applications in the cloud.
  • Implement Docker containers for application packaging and deployment.
  • Write unit tests to ensure code quality and maintainability.
  • Work effectively within an Agile development methodology.
  • Perform Code Reviews and Design Reviews.
Apply

Related Jobs

Apply

📍 India

🧭 Full-Time

🔍 Observability platform and software performance

🏢 Company: New Relic👥 1001-5000💰 Private about 1 year ago🫂 Last layoff about 2 months agoIT InfrastructureCloud ComputingSaaSAnalyticsMobileSoftwareApplication Performance Management

  • Bachelor’s degree in software development, engineering, or a related field.
  • 4+ years of experience as a technical lead for a team of at least 5 engineers.
  • 8+ years of software engineering experience in ReactJS.
  • Experience with front-end technologies (HTML, CSS, JavaScript, React).
  • Demonstrated experience designing and maintaining large-scale software systems.
  • Proven ability to lead and mentor software engineers.
  • Strong understanding of scalable distributed systems and microservices architecture.
  • Passion for exploring new technologies.

  • Collaborate with engineering leadership to build technical strategy.
  • Steer teams toward technical decisions aligned with long term vision.
  • Help teams select appropriate tools and technologies.
  • Identify and resolve cross-team and cross-org technical issues.
  • Mentor junior engineers to support their professional growth.

AWSDockerLeadershipFrontend DevelopmentReact.jsREST APIMicroservices

Posted 6 days ago
Apply
Apply

📍 India

🧭 Full-Time

🔍 Observability and software performance monitoring

🏢 Company: New Relic👥 1001-5000💰 Private about 1 year ago🫂 Last layoff about 2 months agoIT InfrastructureCloud ComputingSaaSAnalyticsMobileSoftwareApplication Performance Management

  • Bachelor’s degree in software development, engineering, or a related field.
  • 4+ years of experience leading a technical team of at least 5 engineers.
  • 8+ years of software engineering experience in Java and/or Go.
  • Demonstrated experience designing and maintaining large-scale software systems.
  • Proven ability to lead and mentor software engineers toward technical excellence.
  • Strong understanding of scalable distributed systems and microservices architecture.
  • Proficiency in message queuing systems such as Kafka, Flink, and Spark Streaming.
  • Passion for exploring new technologies and solving complex problems.
  • Excellent collaboration skills with cross-functional teams.

  • Drive the design, development, and enhancement of core features of the observability platform.
  • Act as a subject matter expert, mentoring a team of software engineers.
  • Collaborate with cross-functional teams to design and implement systems.
  • Research and experiment with innovative solutions.
  • Work with stakeholders to convert business requirements into technical solutions.
  • Identify and address performance bottlenecks and maintain platform stability.
  • Encourage a culture of continuous learning and innovation within the team.

Backend DevelopmentDockerLeadershipCloud ComputingJavaKafkaGoMicroservices

Posted 14 days ago
Apply
Apply

📍 Australia, Austria, Bangladesh, Belgium, Brazil, Canada, Colombia, Costa Rica, Croatia, Czech Republic, Denmark, Egypt, Estonia, Finland, France, Germany, Ghana, Greece, India, Indonesia, Ireland, Israel, Italy, Kenya, Mexico, Netherlands, Nigeria, Peru, Poland, Singapore, South Africa, Spain, Sweden, Switzerland, Uganda, United Arab Emirates, United Kingdom, United States of America, Uruguay

🧭 Contract

💸 52.0 - 75.0 USD per hour

🔍 Nonprofit / Technology

🏢 Company: Wikimedia Foundation👥 251-500💰 $2,100,000 Grant about 5 years ago

  • 5-8+ years of professional software development experience
  • Experience with cross-functional teams and new product development
  • Ability to work in a self-driven, lean environment
  • Quick adaptability to new codebases and technologies
  • Experience integrating third-party API services
  • Mobile web development skills, including frontend frameworks (Vue.js or React), as well as API development and integration

  • Acting as a thought-partner on a small cross-functional team
  • Developing highly interactive experimental solutions for mobile web
  • Working independently with minimal engineering support
  • Using third-party and Wikimedia APIs
  • Staying informed about new technologies and platforms
  • Instrumenting components for monitoring and analysis
  • Recommending improvements to R&D infrastructure
  • Collaborating with design and engineering teams

Software DevelopmentGame DevelopmentVue.JsProduct DevelopmentProduct designReactCommunication SkillsAdaptability

Posted 30 days ago
Apply
Apply

📍 India, Japan, Taiwan, Philippines, Australia

🧭 Full-Time

🔍 Online travel booking

🏢 Company: Agoda👥 5001-10000Travel AccommodationsAir TransportationE-CommerceTourismHotelTravel

  • 10 years of experience developing web applications in client-side frameworks such as React, Angular, VueJS, and a minimum of 3 years as a Tech Lead role.
  • A bachelor's degree in Computer Science or a quantitative field is required; a master's degree is preferred. Alternatively, a minimum of 10 years of experience in the relevant field is acceptable.
  • Working experience with agile, analytics, A/B testing and/or feature flags, Continuous Delivery, Trunk-based Development.
  • Excellent HTML/CSS skills.
  • Excellent understanding of object-oriented JavaScript, TypeScript.
  • Great communication and coordination skills.
  • Excellent analytical thinking and problem-solving skills.
  • You have a good command of the English language.

  • Maintain ownership and responsibility of mission critical systems.
  • Be hands on – build high volume platforms using cutting-edge technologies like React and GraphQL.
  • Mentor and coach other software engineers.
  • Be a major contributor to our agile and scrum practices.
  • Design and lead crucial technical projects and initiatives cross teams and departments.
  • Stay on the leading edge of technical know-how, industry trends and drive technical innovations.

GraphQLLeadershipAgileAndroidDynamoDBElasticSearchHTMLCSSJavascriptKafkaRabbitmqSCRUMTypeScriptAzureCassandraAngularRedisNosqlReactCollaborationCI/CDMentoringA/B testing

Posted about 1 month ago
Apply
Apply

📍 India, Japan, Taiwan, Philippines, Australia, Thailand

🔍 Online travel booking

🏢 Company: Agoda👥 5001-10000Travel AccommodationsAir TransportationE-CommerceTourismHotelTravel

  • 10 years of experience developing web applications in client-side frameworks such as React, Angular, VueJS.
  • A bachelor's degree in Computer Science or a quantitative field required; a master's degree preferred.
  • Minimum of 3 years in a Tech Lead role.
  • Working experience with agile, analytics, A/B testing, Continuous Delivery, and Trunk-based Development.
  • Excellent skills in HTML/CSS and understanding of object-oriented JavaScript, TypeScript.
  • Strong communication and coordination skills, along with excellent analytical thinking and problem-solving skills.

  • Maintain ownership and responsibility of mission critical systems.
  • Build high volume platforms using cutting-edge technologies like React and GraphQL.
  • Mentor and coach other software engineers.
  • Be a major contributor to agile and scrum practices.
  • Design and lead crucial technical projects and initiatives across teams and departments.
  • Stay on the leading edge of technical know-how, industry trends and drive technical innovations.

GraphQLLeadershipAgileAndroidDynamoDBElasticSearchHTMLCSSJavascriptKafkaRabbitmqSCRUMTypeScriptAzureCassandraAngularRedisNosqlReactCollaborationCI/CDA/B testing

Posted 5 months ago
Apply