HamburgerMenu
hirist

Senior Software Engineer - SDLC

Dash Hire
Anywhere in India/Multiple Locations
5 - 8 Years

Posted on: 09/11/2025

Job Description

Description :

Job Summary :

We are seeking a highly skilled Senior Software Engineer to design, develop, and maintain scalable, high-performance software applications.

The ideal candidate will have a strong foundation in software engineering principles, proficiency in modern programming languages, and hands-on experience across the full software development lifecycle (SDLC).

This role requires a blend of technical expertise, problem-solving ability, and collaboration skills to deliver robust and maintainable solutions that align with business objectives.

Key Responsibilities :

- Design, code, test, and deploy software applications with a focus on scalability, maintainability, and performance.

- Collaborate with architects and product teams to translate business requirements into technical solutions.

- Participate in system design discussions, contributing to architectural decisions and technology choices.

- Write clean, efficient, and well-documented code following coding standards and best practices.

- Conduct peer code reviews to ensure adherence to best practices and maintain high code quality.

- Develop and maintain unit, integration, and automated tests to ensure software reliability.

- Participate in troubleshooting and debugging complex issues across environments.

- Ensure compliance with security, performance, and scalability standards.

- Mentor junior engineers and provide technical guidance to development teams.

- Collaborate cross-functionally with QA, DevOps, Product Management, and UI/UX teams.

- Contribute to continuous improvement of engineering processes, tools, and standards.

- Take ownership of project deliverables, timelines, and technical risks.

- Work closely with DevOps teams to build and manage CI/CD pipelines.

- Support deployment and release processes, ensuring smooth transitions across development, staging, and production environments.

- Optimize application performance and troubleshoot production issues.

Required Qualifications :

- Bachelors degree in Computer Science, Information Technology, or related field (or equivalent work experience).

- 5 - 8 years of professional experience in software development.

- Proficiency in at least one major programming language (e.g., Java, C#, Python, JavaScript/TypeScript, Go, or Node.js).

- Strong understanding of data structures, algorithms, design patterns, and OOP principles.

- Experience with RESTful APIs, microservices, and cloud-native architectures (AWS, Azure, or GCP).

- Hands-on experience with version control systems (Git/GitHub/GitLab).

- Familiarity with SQL/NoSQL databases such as MySQL, PostgreSQL, MongoDB, or Redis.

- Experience with Agile/Scrum methodologies and tools like JIRA and Confluence


info-icon

Did you find something suspicious?