Point your AI agent at freehire and let it find you a job.

Get the CLI →

Selat Group

Full Stack Software Developer

Posted Updated
Discussion

Position Overview:

The Full-Stack Software Developer is responsible for designing, developing, testing, and maintaining robust, scalable software solutions across the entire technology stack. This role plays a vital part in delivering innovative and data-driven applications that align with business goals. Working collaboratively within a cross-functional team environment, the Full-Stack Developer contributes to the enhancement of existing systems, supports ongoing projects, and drives continuous improvement through technology adoption and process optimisation.

Job Description/Responsibility:

Software Development:

  • Translate user and technical requirements into high-quality, efficient, and maintainable code.

  • Design, build, and maintain scalable web applications and software systems across front-end and back-end technologies.

  • Develop APIs and system integrations using modern frameworks and standards.

  • Optimise code for performance, responsiveness, and scalability.

  • Maintain version control and participate in code reviews to uphold development standards.

System Optimisation & Innovation:

  • Evaluate and integrate emerging tools, frameworks, and technologies to improve software capability and developer productivity.

  • Assist in developing proof-of-concepts and prototypes for innovative solutions, including the use of AI or automation.

  • Support enhancement of legacy systems and refactor code to align with modern development practices.

Collaboration & Project Support:

  • Work closely with the QA team to ensure rigorous testing coverage, including unit, integration, and user acceptance testing.

  • Collaborate with the Customer Experience (CX) and Support teams to troubleshoot issues and improve user satisfaction.

  • Coordinate with the IT Infrastructure team to ensure system compatibility, performance, and security.

  • Support the Data Team in integrating business intelligence and analytics features into applications.

Documentation & Technical Support:

  • Develop and maintain technical documentation, user manuals, and release notes to ensure knowledge transfer and code sustainability.

  • Provide technical support for deployed applications and services, including bug fixes and performance tuning.

  • Maintain software configurations and deployment pipelines using CI/CD tools.

Quality Assurance & Continuous Improvement:

  • Participate in regular sprint cycles, retrospectives, and planning sessions.

  • Contribute ideas for continuous improvement of coding standards, workflows, and team productivity.

  • Conduct peer code reviews and participate in knowledge-sharing sessions.

General & Ad Hoc Responsibilities:

  • Handle multiple projects and prioritise effectively to meet deadlines.

  • Perform other work-related tasks as directed by the management, Senior Manager, or IT leadership.

  • Uphold data security and compliance standards in all development activities.

Job Requirement:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.

  • Minimum 4-5 years of hands-on-experience in full-stack software development.

  • Experience in developing production-ready applications in agile or collaborative environments.

  • Proficiency in front-end and back-end languages and frameworks, including: Languages & Frameworks: TypeScript, JavaScript, Python, PHP, CSS, HTML.

  • Frameworks & Tools: Angular, Laravel, React, Node.js

  • Strong expertise in front-end and back-end technologies.

  • Database experience with MongoDB and MySQL, including schema design, query optimisation, and performance tuning.

  • Familiarity with RESTful APIs, JSON, and third-party API integrations.

  • Proficient with Git and command-line tools.

  • Excellent problem-solving, debugging, and analytical skills.

  • Strong teamwork and communication abilities.

  • Passion for technology, innovation, and continuous learning.


Skills

Apply

See also

Full-Stack 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