HamburgerMenu
hirist

Job Description

Description :


- The Software Development Engineer 3s core responsibilities include designing, developing, leading by example, mentoring, and guiding team members on everything from structured problem-solving and architecting large systems to the development of best practices.

- You'd be working on technologies like Java, Spring, Postgres, hazelcast, DynamoDB, SQL, Lambda, Kubernetes, Cloud, etc., and highly maintainable and unit-tested software components/systems that address real-world problems.

- You will be working in a fast-paced and agile work environment delivering quality and scalable solutions that have an immediate business impact.

Primary responsibilities :


- High-level design, development, and evolution management of complex features and subsystems.

- Driving the adoption of best practices & regular participation in code reviews, design, documentation.

- Monitoring and improvement of key engineering metrics such as uptime, performance, and modularity of subsystems.

- Work closely with engineering and non-engineering stakeholders like the product, business, and third-party stakeholders during planning and throughout the SDLC to drive engineering in the right direction.

- Collaborate within and outside the team to ensure engineering cohesiveness and consistency.

- Mentor junior engineers and contribute to their success.

Here's what we are looking for :


- Experience level of 6-8 years in fairly complex/large-scale backend systems.

- Strong problem-solving skills, design/architecture skills, and computer science fundamentals.

- Strong hands-on and practical working experience with some high-level programming language(s), with a high focus on LLD & HLD.

- Strong debugging skills, using logs and other monitoring systems.

- Excellent coding skills should be able to fluently convert the design into code.

- Hands-on experience working with some kinds of databases, caching, and queuing tools.

- Practical coding knowledge of Java, Microservices, Distributed Systems.

Good to Have :


- Hands-on experience in using cloud infra like AWS.

- Understanding how a mobile app works end-to-end.

- Have used tools for metrics and monitoring of the applications.

- Sense of urgency and ownership.

- Hands-on experience with one of the Postgres/MySql and some NoSQL databases.

- Understanding of Security fundamentals DDOS/API level security etc.

- Understanding of Microservices architecture.

- Knowledge of standard Queueing mechanisms.

- Understanding of standard Caching mechanisms.

- Understanding of Database Schema Design.


info-icon

Did you find something suspicious?