Software Engineer
📍 Bengaluru | Hybrid
You will code features as per the engineering design mostly independently. You will report to the technical lead / Senior Product Engineer, who will be responsible for the module(s) and will be his/her dependable and trusted developer.
Key Responsibilities
Required Experience and Skills
- 2–3 years of experience in software development.
- Problem solver at heart and data-driven decision maker.
- Experience in building systems as per engineering design and fixing bugs, with adherence to coding standards set by the supervisor.
- Experience in designing and reviewing RESTful web services.
- Experience in delivering at least one engineering project end-to-end with clear impact metrics.
- Demonstrated fast learning capability with at least two frameworks.
- Outcome-oriented resolution to technical issues with minimum support from supervisor.
- Experience in enterprise SaaS would be a plus.
- Experience in building systems using Java, MySQL and Spring Boot would be a plus.
- Understanding of distributed systems and how data flows through applications and platform services.
- Working knowledge of relational databases, SQL, data modeling fundamentals, and query optimization.
- Exposure to backend systems that handle high-volume data, asynchronous processing, APIs, and scalable application design.
- Basic understanding of data processing pipelines, job orchestration, and how data is consumed by reporting and analytical applications.
- Curiosity to learn modern platform technologies and build reliable, scalable, and maintainable systems.
- Ability to communicate concerns and blockers effectively in a remote environment.
- Good communication skills to explain blockers, concerns and highlight potential improvements.
- Your educational background doesn’t matter for us, as long as you can deliver as per the job description below.
Job Description
- Execute projects with minimal supervision with the above skillsets and any additional learning wherever required.
- Escalate and ask for help from senior engineers wherever required.
- Write clean, efficient, and well-documented code.
- Suggest and perform code refactoring wherever required.
- Write low-level design documents considering all cases, with impact areas and task breakdown.
- Help senior engineers in debugging and troubleshooting production issues.
- Escalate blockers/concerns on projects and systems whenever necessary.
- Constructively discuss with engineering leads on bugs vs features vs support.
- Implement features/fixes as per the engineering design and dev-test the changes, end-to-end.
- This is a hybrid role. The management will determine the days on which you are required to work from the office based on business and work requirements.
Digii's Commitment to You
- Opportunity to make a dent in higher education globally.
- An open culture that thrives on passion and excellence.
- A true sense of satisfaction where your code would help millions of students have a better campus experience.
- Access to top entrepreneurs, technologists and leaders for brainstorming and mentorship.
- Your work hours do not matter, as long as you are able to deliver and perform at your best potential and are available to the team whenever required.