Job Duties and Responsibilities
-
Design, code, and implement high-quality software applications (SDLC) including requirements gathering, design, development, testing, and deployment.
-
Develop both web-based (mobile applications - optional) for various business needs, such as project management, finance, HR, Payroll, inventory, procurement, Asset management, IT management systems.
-
Conduct unit testing, system testing, and support user acceptance testing (UAT) to ensure that developed applications meet the required standards.
-
Stay up to date with emerging technologies, development trends, and best practices in software development.
-
Propose and implement innovative solutions to improve the company’s software applications and IT infrastructure.
-
Continuously evaluate the performance of tools, frameworks, and languages to enhance productivity.
-
Communicate regularly with stakeholders, project managers, and team members to keep them informed about project status, challenges, and developments.
-
Work closely with stakeholders from different departments to gather and analyze application requirements.
-
Prepare detailed documentation for each application, including user manuals and system flow diagrams.
-
Ensure seamless integration of developed applications with existing systems (ERP, CRM).
-
Design and implement REST API integrations (Postman, Swagger).
-
Participate in cross-functional team meetings to ensure alignment with business goals.
-
Manage data flow between applications and ensure data integrity, consistency, and security.
-
Provide ongoing maintenance and technical support for existing applications.
-
Monitor system performance and optimize applications to improve efficiency and reduce downtime.
-
Develop patches, updates, and new features based on evolving business requirements and user feedback.
-
Translate business needs into technical specifications and ensure alignment between user expectations and system capabilities.
-
Maintain a log sheet of all module complaints raised with consultants.
Required Qualifications
Education:
-
Bachelor’s degree in Computer Science, Information Technology, or a related field.
Experience:
-
Minimum 5–7 years of experience in software development, application development, dashboard creation, and Power BI.
Knowledge, Skills and Abilities:
-
Proficiency in ASP.NET, VB.NET, C#, MVC
-
Experience with HTML, CSS, JavaScript, jQuery, Angular, React, or Vue.js
-
Strong SQL Server database experience
-
Experience with Azure cloud platform
-
Knowledge of RESTful APIs and integration protocols
-
Mobile app development (iOS/Android) is a plus
-
Understanding of Git and SVN version control systems
-
Strong problem-solving skills and attention to detail
-
Excellent communication skills