A Renowned Government Organization
A Renowned Government Organization
A Renowned Government Organization
Follow
More jobs from this company
Summary
- Vacancy: —
- Location: Dhaka
- Salary: Tk. 160000 – 180000 (Monthly)
- Experience: At least 10 years
- Published: 20 Feb 2025
Requirements
Education
- Masters
- Master’s Degree in Computer Science, Information Systems, or a related field, or a related field from a reputed university with a focus on system analysis and design.
Experience
- At least 10 years
Additional Requirements
Work Experience
- At least 10 years of professional experience in software development, including a minimum of 5 years of hands-on experience in a similar role or in web application development for large-scale, complex projects.
- Experience in agile development, microservices architecture, and advanced database management.
Technical Skills
- Proficiency in ASP.NET (MVC/Core/Blazor), C#, JavaScript (Node.js, React.js, Angular, jQuery), HTML5, Entity Framework, and LINQ.
- Expertise in databases like SQL Server, MongoDB, and NoSQL databases.
- Strong understanding of Microservices Architecture, Agile Development, and DevOps practices.
- Experience with containerization tools like Docker and orchestration tools such as Kubernetes will be regarded as an added advantage.
- Familiarity with API Gateways (Azure API Management, Kong, NGINX) and tools like Swagger/OpenAPI for API documentation.
- Advanced knowledge of security protocols, token-based authentication (JWT, OAuth2), and compliance with data protection standards of GoB and International Donors.
- Expertise in performance monitoring tools, including Prometheus, Grafana Loki, and Application Insights, is highly desirable and will be considered a significant advantage.
Soft Skills
- Excellent problem-solving and decision-making skills, with strong attention to detail.
- Strong communication and collaboration skills, with the ability to work effectively in a team.
- Proven ability to work in dynamic, fast-paced environments while managing multiple tasks independently.
- Adaptability to evolving project requirements, priorities, and technologies.
Responsibilities & Context
Duration: 2 years, with the possibility of extension
Background & Context
- A renowned government organization, supported by an international development partner, is implementing a large-scale, nationwide project aimed at enhancing service delivery by strengthening digital infrastructure. This initiative focuses on leveraging technology to improve data management, decision-making, and operational efficiency while ensuring a robust MIS and scalable system. As part of this effort, the project is expanding its team to bring in skilled professionals who can contribute to its digital transformation goals.
- The Web Application Developer (WAD) will play a key role in designing, developing, and maintaining secure, scalable, and user-centric web applications that align with the project’s objectives. This role requires expertise in modern web technologies, front-end and back-end development, and database management to build and integrate robust applications. The developer will collaborate with cross-functional teams to enable real-time data collection, reporting, and monitoring while ensuring global best practices in performance, security, and accessibility.
Key Responsibilities
- Web Application Development
- Design, develop, and maintain dynamic web applications using frameworks like ASP.NET (MVC/Core/Blazor) and Entity Framework.
- Build responsive and user-friendly front-end interfaces using HTML, CSS, JavaScript, and libraries/frameworks like Angular, React, or jQuery.
- Integrate front-end interfaces with back-end services and databases to ensure seamless functionality.
- Ensure web applications can integrate with external services such as:
- NID Database
- Birth Registration Number (BRN) Database
- Mobile Financial Services (MFS) (e.g., bKash, Nagad)
- SMS Gateways
- Messaging Services (e.g., WhatsApp, Viber, Telegram)
- Cloud Storage Solutions (e.g., OneDrive, Dropbox, Google Drive)
- Google Maps
- API Development & Integration
- Develop RESTful APIs and manage API versioning using tools like Swagger/OpenAPI.
- Integrate external APIs and integrate them into the system to expand functionality.
- Implement API Gateways such as Azure API Management, Kong, or NGINX to ensure secure and efficient routing.
- Integration across multiple web portals and mobile applications ensuring unified data synchronization and interoperability.
- Database Management
- Design and manage relational and non-relational databases, including SQL Server, PostgreSQL, MongoDB, and NoSQL databases.
- Develop optimized database schemas, queries, and stored procedures to meet project requirements.
- Ensure secure access controls and implement performance optimization strategies.
- Develop integrated solutions using REST APIs, gRPC, or message brokers like RabbitMQ or Kafka to enhance modular system scalability, leveraging microservices architecture for efficient and independent system components.
- Security Implementation
- Implement token-based authentication mechanisms such as JWT or OAuth2.
- Protect applications from vulnerabilities, including unauthorized access and data breaches, through best security practices.
- Ensure compliance with global data protection standards in line with GoB and donor requirements.
- Performance Optimization
- Monitor and troubleshoot web application systems to identify and resolve issues promptly, ensuring optimal performance and minimal downtime.
- Monitor and optimize application performance using tools like Prometheus, Grafana Loki, and Application Insights.
- Implement caching mechanisms, such as Redis, to enhance scalability and reduce latency.
- Utilize advanced technologies, including Artificial Intelligence (AI), Machine Learning (ML), and automation tools, to optimize web application performance and enhance user experience.
- Collaboration & Documentation
- Work collaboratively with cross-functional teams, including M&Es, graphic designers, testers, and project managers to meet project objectives.
- Develop and maintain comprehensive technical documentation, including user manuals, API references, database designs, and application architecture.
- Work closely with the Help Desk team to provide technical support for web applications, oversee issue tracking, and ensure the timely resolution of user-reported problems to maintain seamless system functionality and an optimal user experience.
- Training and Capacity Building
- Conduct training sessions for team members and stakeholders to enhance technical capabilities and application usage.
- Share best practices and provide ongoing technical support to ensure long-term sustainability of developed applications.
- Any other tasks assigned by the authority.
Compensation & Other Benefits
- Competitive salary, negotiable based on qualifications and experience.
- The monthly take-home salary will range between 1,60,000 – 1,80,000 BDT.
Employment Status
Full Time, Contractual
Job Location
Dhaka
To apply for this job email your details to admin@chakricircular.com
