ti Steps
ti Steps1h ago
Naukri

Software Developer

Bengaluru
Full Time
Mid Level
375000-550000

Auto Apply to 50+ AI Matched Software Developer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at ti Steps

Responsibilities

Qualifications & Requirements

Experience Level: Mid Level

Full Job Description

Role Summary

We are seeking a skilled Software Developer with 2-6 years of experience to design, develop, and maintain scalable software applications. This role involves contributing to high-quality, efficient, and reliable systems in an Agile environment, collaborating with cross-functional teams. The ideal candidate will possess strong coding expertise, excellent problem-solving abilities, and a solid understanding of system design and best development practices.

Key Responsibilities

Application Development

  • Design, develop, test, and deploy scalable software applications.
  • Write clean, efficient, and maintainable code following coding standards.
  • Develop backend services, APIs, and business logic components.
  • Participate in architectural discussions and technical design reviews.
  • Optimize applications for maximum speed and scalability.

Requirement Analysis & Collaboration

  • Collaborate with product managers, QA teams, UI/UX designers, and DevOps engineers.
  • Translate business requirements into technical specifications.
  • Participate in sprint planning, estimations, and backlog grooming.
  • Contribute to technical documentation and knowledge sharing.

Testing & Debugging

  • Perform unit testing, integration testing, and support UAT.
  • Debug, troubleshoot, and resolve production issues.
  • Ensure code quality through peer reviews and static code analysis tools.
  • Improve application performance and reliability.

Database & API Development

  • Design and manage relational (SQL) and NoSQL databases.
  • Develop and consume RESTful APIs.
  • Ensure data integrity, security, and performance optimization.
  • Write efficient queries and optimize database operations.

Version Control & CI/CD

  • Utilize Git for source code management and collaboration.
  • Work with platforms such as GitHub, GitLab, or Bitbucket.
  • Participate in CI/CD pipelines for automated builds and deployments.
  • Maintain release documentation and change logs.

Required Qualifications

  • Bachelors degree in Computer Science, Software Engineering, or a related field.
  • 2-6 years of professional software development experience.
  • Experience working in Agile/Scrum environments.
  • Strong understanding of the software development lifecycle (SDLC).

Technical Skills Required

Programming Languages

  • Strong proficiency in at least one of the following: Java, Python, C#.
  • Understanding of object-oriented programming (OOP) principles.
  • Knowledge of data structures and algorithms.

Backend & API Development

  • Experience building RESTful APIs.
  • Understanding of microservices architecture (preferred).
  • Familiarity with authentication/authorization (JWT, OAuth).

Databases

  • Hands-on experience with SQL databases (MySQL, PostgreSQL, SQL Server).
  • Experience with NoSQL databases (MongoDB, Redis, Cassandra).
  • Database schema design and query optimization.

Frontend (Preferred but Optional)

  • Basic understanding of HTML, CSS, JavaScript.
  • Familiarity with frameworks like React, Angular, or Vue (nice to have).

Tools & Platforms

  • Git and GitHub for version control.
  • CI/CD tools (Jenkins, GitHub Actions, GitLab CI).
  • Experience working with cloud platforms (AWS, Azure, or GCP preferred).
  • Familiarity with Docker and containerization (preferred).

Soft Skills

  • Strong analytical and problem-solving skills.
  • Good written and verbal communication skills.
  • Ability to work independently and collaboratively.
  • Strong attention to detail and ownership mindset.
  • Adaptability in fast-paced environments.

Preferred / Nice to Have

  • Experience in scalable distributed systems.
  • Knowledge of design patterns and clean architecture.
  • Exposure to DevOps practices.
  • Experience in performance tuning and security best practices.
  • Contribution to open-source projects.

Experience Breakdown (2–6 Years Leveling)

2–3 Years

  • Strong individual contributor.
  • Works on feature development and bug fixes.
  • Requires moderate supervision.
  • Writes unit tests and participates in code reviews.

4–6 Years

  • Independently handles modules or components.
  • Participates in system design discussions.
  • Mentors junior developers.
  • Takes ownership of end-to-end feature delivery.

Career Growth Path

  • Senior Software Developer
  • Technical Lead
  • Software Architect
  • Engineering Manager

Company

ti Steps

ti Steps

Bengaluru
Posted on Naukri
Software Developer at ti Steps | Bengaluru | Apply Now | MindMyJob | MindMyJob - AI Job Search Platform