Acko, founded in 2016 is a digital-first direct-to-consumercompanythat builds and operates technology and services platforms. Driven by a relentless focus on superlative customer experience and with its transformative technology, Acko helps create superior customer value propositions and more engaging experiences.
The Software Development Engineer - 3 s 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. Youd be working on technologies like Java, Python, 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 stakeholdersduring 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
B.E. / B. Tech in Computer Science or equivalent from a reputed college.
Practical coding knowledge of Java, Microservices, Distributed Systems
Good to Have:
Hands-on experience in using cloud infra - like AWS
Practical coding knowledge of Python, React
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