Senior Back End Developer
تفاصيل الوظيفة
About Credgenics: Credgenics is India’s first of its kind NPA resolution platform backed by credible investors including Accel Partners and Titan Capital. We work with financial institutions, Banks, NBFCs & Digital lending firms to improve their collections efficiency using technology, automation intelligence and optimal legal routes in order to facilitate the resolution of stressed assets. With all major banks and NBFCs as our clients, our SaaS based collections platform helps them efficiently improve their NPA, geographic reach and customer experience. The Role: We are seeking a highly experienced Software Engineer to lead the backend development team. This individual will be responsible for architecting, designing, and developing robust, scalable, and secure backend solutions. As a key technical contributor, the Software Engineer will collaborate closely with cross-functional teams to drive innovation, improve performance, and ensure the delivery of high-quality software products . What we’re looking for:
- Must have 4-6 years of experience in core software development. Must have understanding of developing software products from scratch.
- Proficient in fundamental Software Design Principles, Data Structures, Algorithms, Problem Solving and Complexity Analysis.
- Proficient in programming languages like Python/Java/Javascript/Golang or similar.
- Strong understanding of professional software engineering practises & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Hands-on Experience with SQL/NoSQL databases such as Postgres, Mysql, MongoDB.
- Hands-on experience with GIT, CI/CD, REST APIs and Cloud (AWS/ GCP/ Azure) will be preferred
- Understanding of Microservice Architecture and System Design Principles.
- Self-driven, detail-oriented and Strong sense of ownership, urgency, and ability to deliver great work.
- Demonstrated expertise in developing, releasing and maintaining large scale software applications.
- Design and implement scalable, high-performance backend systems and APIs that meet business requirements.
- Write clean, maintainable, and efficient code in one or more backend programming languages, ensuring best practices are followed.
- Design and manage databases, including schema design, query optimization, and data migration processes.
- Participate in code reviews, providing constructive feedback to improve code quality and maintainability.
- Work closely with frontend engineers, product managers, and other stakeholders to deliver cohesive, integrated solutions.
- Identify and resolve performance bottlenecks in the backend, ensuring applications run smoothly and efficiently.
- Develop and execute unit tests, integration tests, and other testing strategies to ensure the reliability and stability of the software.
- Maintain comprehensive documentation for the backend systems, including API documentation, system architecture, and deployment processes.
- Implement and enforce security best practices to protect data and ensure compliance with industry standards.
- Provide technical guidance and mentorship to junior engineers, helping them grow their skills and careers.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.