Posted on: 09/11/2025
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
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1571729
Interview Questions for you
View All