Backend Developer
Posted Updated
Description
Responsibilities:
- Propose solutions to solve complex system architecture challenges and actively lead the end-to-end development of the system.
- Create robust, flexible, consistent, and easy-to-use APIs.
- Continuously strive for performance improvements, code reusability, and readability.
- Understand the product in detail and predict potential issues in feature development.
- Mentor and lead junior members of the team.
Requirements:
- Ability to think out of the box.
- Tech or a higher degree in computer science or a related field.
- 1+ years of experience working on back-end development for complex distributed systems who are willing to adopt any programming language as required.
- Familiarity with any of the following - Java, C++, Scala, Kotlin, and frameworks like Spring, Play, Hibernate, Django, etc.
- Good understanding of Algorithms, Data Structure, OOP, Design patterns, Parallel programming, Multithreading concepts, and Event-Driven Systems.
- Understanding of micro-services architecture and best practices.
- Experience with Relational databases such as MySQL, PostgreSQL, Oracle, or any NoSQL database.
- Familiarity with cloud platforms like AWS (Amazon Web Services), Azure, or Google Cloud.
