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