Sr. Software Engineer - Full Stack

Job Description

Title: Sr. Software Engineer - Full Stack

Company Name: Daffodil International University

Vacancy: 2

Location: Dhaka (Savar)

Experience:
∎ At least 8 years
∎ The applicants should have experience in the following business area(s):Software Company

Published: 7 May 2025

Education:
∎ Bachelor of Science (BSc) in Computer Science & Engineering

Requirements:

Responsibilities & Context:
∎ 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).
∎ 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.
∎ 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.
∎ Sendgrid Mail Service
∎ Implement Role-Based Access Control (RBAC) using Keycloak to restrict access, ensuring only authorized users can view or manage results.
∎ Use Redis for caching frequently accessed data, like student results, reducing database load and improving performance for users viewing results.
∎ Use Swagger/OpenAPI for API documentation and ensure that endpoints are well-documented for internal and external use.
∎ 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.
∎ 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.

Workplace:
∎ Work at office

Employment Status: Full Time

Job Location: Dhaka (Savar)

Job Highlights:

Company Information:
∎ Daffodil International University
∎ Daffodil Smart City, Birulia, Savar, Dhaka – 1216, Bangladesh

Address::
∎ Daffodil Smart City, Birulia, Savar, Dhaka – 1216, Bangladesh

Read Before Apply: Please apply only who are fulfilling all the requirements of this job

Application Deadline: 25 May 2025

Category: IT/Telecommunication

Interested By University

University Percentage (%)
Daffodil International University (DIU) 10.00%
Jahangirnagar University 5.38%
National University 5.38%
University of Dhaka 3.85%
BRAC University 3.08%
Green University of Bangladesh 3.08%
Independent University, Bangladesh 3.08%
United International University 3.08%
Bangladesh University 2.31%
American International University Bangladesh (AIUB) 2.31%

Interested By Age Range

Age Range Percentage (%)
20-30 52.31%
31-35 21.54%
36-40 16.92%
40+ 6.92%

Interested By Salary Range

Salary Range Percentage (%)
0-20K 3.85%
20K-30K 19.23%
30K-40K 10.00%
40K-50K 8.46%
50K+ 58.46%

Interested By Experience Range

Experience Range Percentage (%)
0 years (Freshers) 12.31%
0.1 - 1 years 10.00%
1.1 - 3 years 20.00%
3.1 - 5 years 20.00%
5+ years 37.69%

Similar Jobs