HamburgerMenu
hirist

Job Description

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.

info-icon

Did you find something suspicious?