About The Full Stack Software Engineer Role
The
Full Stack Software Engineer
is responsible for building, maintaining, and improving software solutions across the entire technology stack. This role works closely with Product Managers, Tech Leads, and agency stakeholders to translate requirements into reliable, high-quality deliverables. The engineer applies modern software engineering best practices, writes clean and testable code, participates actively in code reviews, and continuously adapts to evolving technologies. With a strong sense of ownership and collaboration, the role contributes to scalable cloud-based systems while supporting knowledge sharing and continuous improvement within the team.
Key Responsibilities
Comfortable with tackling a wide array of technical challenges across the full tech stack
Constantly updated with the latest software engineering best practices
Develop clean, maintainable, and testable code
Active participation in routine code reviews
Work closely with Product Manager, Tech Lead and agency stakeholders in technical analysis of requirements and fulfilling deliverables
Requirements
At least 5 years of relevant working experience
Degree or Diploma in Computer Science, Information Systems, Computer Engineering or related disciplines
Intermediate to advanced level working knowledge: AWS services, Node.js (Typescript)
Basic to intermediate level of working with IaC, Python apps, Postgres databases, React.js app
Preferred Qualifications
Independent learner with good analytical and problem-solving skills
High adaptability to change
Strong sense of ownership and proactiveness in making things happen
Willingness and capability to share and impart knowledge
Team players with good communication skills