Senior software Engineer

time FULLTIMElocationBengaluru, Karnataka, Indiaexperience5 - 8 years
About Role

● Work with stakeholders (product owners, project managers and scrum masters) to define and clarify requirements.

● Hands-on development with both front-end, middle-tier and back-end programming.

● Leverage the DevOps team to ensure products can be built, deployed and tested across all of the release cycles from dev to production.

● Further your strong grasp of modern security principles and apply them to applications

We are much more than our job descriptions, but here is where you will begin:

  • Partner with product owners, project managers, and Scrum masters to define, refine, and own technical requirements end-to-end.
  • Lead hands-on development in the back-end, setting the technical direction for your squad.
  • Drive code reviews, establish best practices, and mentor junior engineers within the team.
  • Own the full software lifecycle — from design and development through deployment, testing, and production stability.

Collaborate with the DevOps team to champion CI/CD pipelines, release quality, and environment parity across dev to production.

  • Deepen and apply modern security principles across application design and implementation.

What you’ll need

Like us, you'll be deeply committed to delivering impactful outcomes for customers.

  • 5+ years of proven experience building production-grade, resilient, and scalable systems.
  • 5+ years of experience building RESTful web services using NodeJS, with strong architectural instincts.
  • Strong in DSA and System Design(LLD&HLD) and Solid principle.
  • Strong proficiency in TypeScript, JavaScript,JSON, and REST-based application design.
  • Hands-on experience with RDBMS and NoSQL technologies including MySQL, MongoDB, Redis, and similar databases.
  • Solid command of Git and branching strategies in collaborative team environments.
  • Experience designing and deploying cloud-native applications on GCP or AWS, with working knowledge of Docker and Kubernetes.
  • Demonstrated ability to lead technical discussions, conduct thorough code reviews, and drive engineering quality across the team.
  • Comfortable operating within Agile/Scrum frameworks — actively contributing to sprint ceremonies, grooming sessions, and cross-functional planning.

Our Benefits

location Learning & Developmentlocation Flexible Working Hourslocation Competitive Salary
An Overview of Codemonk’s
Hiring Process
We want you to feel relaxed and confident going into your interview which is why we've created this comprehensive overview of Codemonk's recruitment process, so you know what to expect once you apply for a role.

Step 1

Telephonic Screening

If your application catches our eye, we'll reach out for a friendly chat to learn more about you.

Step 2

Assignment

We'll send you a fun and relevant assignment to see how you approach problem-solving for this role.

Step 3

Technical Rounds

Let's dive deeper into your technical know-how during one or more interviews with members of our team.

Step 4

Cultural Round

We want to make sure you'll thrive here! We'll talk about our company culture, the role, and answer any questions you have.