Web Application Developer

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

Source link

To apply for this job email your details to admin@chakricircular.com