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.
  • 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, 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) .
  • 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 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)
Additional Qualifications


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