Your Image
Back

Sr. Software Engineer - Full Stack

Mid Level Daffodil International University

DIU HR Logo

Posted on: Tue May 06 2025

Salary
Negotiable
Job Type
Full Time
Location
Daffodil International University, Daffodil Smart City, Birulia, Savar, Dhaka-1216
Vacancies
2
Industry
Software Development
Deadline
5/25/2025
Position Summary

Passionate About Code? Build, Innovate, and Shape the Future as a Senior Software Engineer!

Job Responsibilities

Full Stack Development considering the following technologies stack.

Area & Details

Front end: 

  • Develop, test, and maintain web applications using Angular 17.
  • Design and implement responsive UI components using Tailwind CSS.
  • Integrate frontend applications with RESTful APIs and microservices.
  • Implement authentication and authorization mechanisms (JWT, OAuth2).


Back end:

  • Design the backend as a set of microservices using Spring Boot 3.0.8, modular services
  • (e.g., authentication, result management, user management).
  • Use service discovery tools (Eureka), API Gateway (e.g., Zuul or Spring Cloud Gateway)


Database Management:

  • Microsoft SQL Server (MS SQL Server) Version 2008r2 and 2019
  • Design, implement, and optimize database schemas, stored procedures, and queries.
  • We write our Business Logic in Database Layer as Stored Procedure instead of Service Layer.


Email Service:

  • Sendgrid Mail Service


Security:

  • Implement Role-Based Access Control (RBAC) using Keycloak 20.0.1 to restrict access, ensuring only authorized users can view or manage results.


Caching:

  • Use Redis for caching frequently accessed data, like student results, reducing database load and improving performance for users viewing results.


API Design:

  • Use Swagger/OpenAPI for API documentation and ensure that endpoints are well-documented for internal and external use.


CI/CD & DevOps:

  • Set up CI/CD pipelines using GitHub Actions to automate the build, test, and deployment process for both frontend and backend components. Use Docker to containerize both frontend and backend microservices, ensuring that each service runs in isolation and is easy to deploy across different environments.


Experience: 08-10+ Years of proven experience

Required Educational Qualifications
  • Bachelor of Science (BSc) in Computer Science & Engineering (CSE)
  • Bachelor of Science (BSc) in Software Engineering (SWE)
Additional Qualifications

Why You’ll Love Our Team:
Innovation at Its Core – Work with cutting-edge technologies and solve complex problems.  
Collaborative Culture – A team that supports, learns, and grows together.  
Endless Learning    – Opportunities to upskill and stay ahead in the tech world.  
Impact-Driven Work – Build software that makes a real difference.

Required Skills
  • Strong motivation and commitment for work
  • Interpersonal Skills
Job Benefits
  • As per company Policy

Apply and Chat With HR Via App
Download on Google Play Download on the App Store