Access your account to apply for jobs, manage applications, and more.
To apply for this job, the employer requires you to have an account.
Have end-to-end ownership of the design and architecture of new software applications: from requirement gathering, technology selection, system modelling, data-modelling, component design, through to deployment and ongoing maintenance.
• Define the software architecture: system components, modules, data flows, interfaces, integration points, API design, security, scalability and performance strategies.
• Design, develop and implement end-to-end software solutions, from the front-end user interface to the back-end systems aligned with business and technical goals.
• Collaborate with cross-functional teams including stakeholders, to understand business requirements and translate them into technical solutions.
• Develop front-end logic, server-side logic and APIs using back-end technologies such as Node.js, JavaScript, React, C#, & or etc ensuring robustness, security, and high performance.
• Design and optimize databases, including data modelling, querying, and performance tuning, using SQL or NoSQL databases.
• Write clean, efficient and maintainable code using the latest web development technologies and frameworks.
• Ensure code quality and maintainability through code reviews, testing, and adherence to coding standards and best practices.
• Provide first-level IT support including hardware, software and network troubleshooting; ensure minimal operational downtime.
• Identify and resolve software bugs and performance issues. Troubleshoot and resolve complex technical issues, working closely with team members to identify root causes and implement effective solutions.
• Perform routine system checks, updates, maintenance (e.g., patching, backups, monitoring) to ensure stable IT and infrastructure operations.
• Serve as the primary contact for IT incidents and service requests (via chat /email /ticketing systems); escalate as needed.
• Contribute to the documentation of code, architecture, and processes to facilitate collaboration, maintain knowledge, support future development effort and securing technical problems to improve future response.
• Share your expertise and mentor junior developers to foster a culture of continuous learning and growth.
• Execute other IT-related responsibilities as assigned by supervisor, ensuring the union of development and operations ends in reliable service delivery.