Function : Software Engineering - Backend Development
Responsibilities :
- Design and build solutions for complex business workflows.
- Understanding the user persona and delivering a slick experience.
- Take end-to-end ownership of components and be responsible for the subsystems that you work on from design, code, testing, integration, deployment, enhancements, etc.
- Write high-quality code and take responsibility for their task.
- Solve performance bottlenecks.
- Mentor junior engineers.
- Communicate and collaborate with management, product, QA, and UI/UX teams.
- Deliver with quality, on time, in a fast-paced start-up environment.
Requirements :
- Bachelor's/Master's in computer science or relevant fields.
- 7+ years of relevant experience.
- Strong sense of ownership.
- Excellent Java and object-oriented development skills.
- Experience in building and scaling microservices.
- Strong problem-solving skills, technical troubleshooting, and diagnosing.
- Expected to be a role model for young engineers, have a strong sense of code quality, and enforce code quality within the team.
- Strong knowledge in RDBMS and NoSql technologies.
- Experience in developing backends for enterprise systems like eCommerce / manufacturing/supply chain, etc.
- Excellent understanding of Debugging performance and optimization techniques.
- Experience in Java, Mongo, MySQL, AWS technologies, ELK stack, Spring boot, Kafka.
- Experience in developing any large-scale applications in cloud technologies.
- Demonstrated ability to deliver in a fast-paced environment.