Software Engineer

The Software Engineer will contribute to the design, development, testing, and deployment of software solutions that support business operations. The role is focused on writing high-quality code, solving technical problems, and delivering features within an Agile development environment.

Requirements

1. Software Development & Delivery : Develop and maintain scalable, efficient, and reliable software applications Translate product requirements into clean, functional code Deliver assigned features within agreed timelines and quality standards

2. System Design & Technical Contribution: Participate in technical design discussions and solution development Contribute to system architecture decisions where required Support integration of APIs, services, and third-party systems

3. Code Quality & Best Practices: Write clean, maintainable, and well-documented code Participate in code reviews and incorporate feedback effectively Adhere to engineering standards, security practices, and development guidelines

4. Testing & Debugging : Support unit testing, integration testing, and system testing activities Identify, troubleshoot, and resolve software defects and performance issues Ensure stability and reliability of deployed applications

5. Collaboration & Agile Delivery: Work closely with product managers, designers, and QA engineers Participate in Agile ceremonies (stand-ups, sprint planning, retrospectives) Provide updates on task progress and escalate blockers promptly

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available