Posted on: 27/10/2025
About the Role :
As a Software Engineer III, you will own the end-to-end development of critical modules, driving design, coding, and delivery with high ownership.
Youll work on scalable, reliable, and high-performance systems and mentor team members on complex technical challenges.
This role requires a balance of hands-on engineering, technical leadership, and system-level thinking.
Key Responsibilities :
- Take complete ownership of demanding cross-functional projects, from ideation to production.
- Lead design, planning, implementation, testing, and delivery of software modules.
- Collaborate with diverse engineering teams to solve complex problems and drive technical excellence. Mentor and guide team members on advanced technical challenges and best practices.
- Influence engineering teams by sharing knowledge, improving productivity, and ensuring adherence to software engineering standards.
- Contribute to system architecture discussions, design patterns, and scalable solutions.
Technical Skills :
- Proficient in one or more high-level languages: Java, C++, Python, Go, or similar.
- Strong expertise in data structures, algorithms, and low-level systems programming.
- Experience with object-oriented design and design patterns.
- Solid understanding of software development lifecycle, CI/CD, and version control (Git).
- Experience in high-level system design, microservices, and distributed systems.
- Knowledge of scalable, fault-tolerant, and high-performance architectures.
- Designing and implementing RESTful APIs, event-driven architectures, or messaging systems.
- Experience with relational databases (PostgreSQL, MySQL, Oracle) and NoSQL databases (MongoDB, Redis, Cassandra).
- Skilled in data modeling, indexing, query optimization, and database design for performance and scalability.
- Proficient in unit testing, integration testing, and automated testing frameworks.
- Champion clean code, maintainability, and software engineering best practices.
- Familiarity with CI/CD pipelines, containerization (Docker), and orchestration tools (Kubernetes).
- Experience in cloud platforms (AWS, Azure, GCP) and cloud-native application development.
- Understanding of networking, concurrency, caching strategies, and distributed computing.
- Hands-on experience with logging, monitoring, and performance tuning of production systems.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1565506
Interview Questions for you
View All