About the Role
DevDinos is seeking a skilled and motivated Full-Stack Software Engineer to contribute to the development of modern, scalable, and reliable software solutions.
In this role, you will work across frontend and backend technologies to design, develop, and maintain web applications, SaaS platforms, and custom software systems. You will collaborate with our team to transform business requirements into well-structured, high-quality digital products.
We are looking for someone who takes ownership of their work, values clean architecture, and enjoys solving practical engineering challenges.
Key Responsibilities
Design, develop, and maintain responsive web applications using React, Next.js, and TypeScript.
Develop backend services, RESTful APIs, and database-driven functionality.
Design and optimise PostgreSQL database structures and queries.
Implement authentication, authorisation, and secure application workflows.
Write clean, reusable, well-documented, and maintainable code.
Identify and resolve bugs, performance bottlenecks, and technical issues.
Collaborate with designers and other developers to deliver consistent user experiences.
Participate in code reviews, testing, and continuous improvement initiatives.
Contribute to technical planning, architecture discussions, and product enhancements.
Required Qualifications
At least 4 years of professional experience in full-stack or web application development.
Strong proficiency in JavaScript, TypeScript, React, and Next.js.
Experience developing backend applications using Node.js.
Practical knowledge of PostgreSQL or similar relational databases.
Understanding of REST APIs, authentication, and application security fundamentals.
Familiarity with Git, debugging tools, and modern development workflows.
Strong problem-solving skills and attention to code quality.
Ability to work independently and communicate effectively within a team.
Preferred Qualifications
Experience with Prisma ORM, Docker, or cloud deployment platforms.
Familiarity with CI/CD pipelines and automated testing.
Experience developing SaaS platforms or multi-tenant applications.
Understanding of application performance optimisation and scalability.
Why Join DevDinos?
Work on meaningful software products and diverse development projects.
Collaborate with a team focused on practical problem-solving and engineering quality.
Contribute ideas and take ownership of product features.
Develop your technical expertise through real-world challenges.
How to Apply
Submit your updated CV, GitHub profile, portfolio, or links to relevant projects. We encourage you to highlight applications you have developed and explain your specific contributions.
We look forward to learning more about your experience and the solutions you have built.