Title: Deputy Manager- (Lead Application & Software Development)
Company Name: A Leading Group of Industries
Vacancy: 01
Age: At least 26 years
Job Location: Dhaka (Gulshan)
Salary: Negotiable
Experience:
Programming Languages
C#.NET Framework / .NET Core
Front-End Technologies
React
TypeScript
JavaScript
HTML
5CSS3
Mobile Development
Flutter (Dart)
Backend Technologies
ASP.NET Web API
Background Services
SignalR
WebSocket
Databases
Microsoft SQL Server
MySQL
PostgreSQL
Cloud & Messaging
Firebase Cloud Messaging (FCM)
Redis
Version Control
GitHub (Mandatory)
Context:
The Deputy Manager – Lead Application & Software Development is responsible for leading the design, development, implementation, maintenance, and continuous improvement of enterprise web and mobile applications. The role ensures high-quality software solutions that support business operations by managing application architecture, software development lifecycle, API integration, database management, and technical team collaboration. The incumbent will also mentor developers, ensure software quality, and drive technology innovation across the organization.
Job Responsibilities:
Lead the design, development, implementation, and maintenance of enterprise web and mobile applications.
Develop scalable, secure, and high-performance software solutions.
Analyze business requirements and convert them into technical specifications.
Ensure application architecture follows industry best practices and coding standards.
Develop reusable software components and maintain application documentation.
Design and develop RESTful Web APIs.
Build and optimize backend services for performance and scalability.
Implement background services, scheduled jobs, and asynchronous processing.
Integrate third-party APIs and enterprise systems.
Develop real-time communication features using SignalR and WebSocket technologies.
Implement push notification services using Firebase Cloud Messaging (FCM).
Ensure reliable messaging and notification delivery.
Design, develop, and optimize databases.
Manage Microsoft SQL Server, MySQL, and PostgreSQL databases.
Optimize SQL queries, stored procedures, indexes, and database performance.
Ensure database security, backup, and recovery practices.
Support cross-platform mobile application development using Flutter.
Develop responsive web applications using React (TypeScript/JavaScript).
Ensure seamless integration between frontend and backend systems.
Lead and mentor software developers and technical team members.
Assign tasks, monitor progress, and ensure timely project delivery.
Coordinate with business users and cross-functional teams.
Participate in project planning, effort estimation, and resource allocation.
Ensure projects are completed within agreed timelines and quality standards.
Conduct code reviews and enforce coding standards.
Perform unit testing and support system integration testing.
Troubleshoot application issues and implement permanent solutions.
Ensure application security, reliability, and maintainability.
Prepare technical documentation, system architecture, and user guides.
Maintain version control using GitHub.
Ensure compliance with organizational IT policies and software development standards.