At Teneo, we rely on a dynamic team of engineers to solve the many challenges and puzzles of our rapidly evolving technical stack. We are currently seeking a full stack developer who is ready to work with new technologies and architectures in a forward-thinking organisation that is always pushing boundaries. This person will have complete, end-to-end ownership of projects. The ideal candidate should have solid experience building products across the stack and a firm understanding of web & mobile frameworks, APIs, databases, and multiple back-end languages. The full stack developer will join a small team that uses new technology to solve challenges for both the front-end and back-end architecture, blending full-stack development with cutting-edge AI tools and platforms, ultimately delivering amazing experiences on projects that we undertake.
Job Descriptions
- Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth
- Develop new features and infrastructure in support of rapidly emerging business and project requirements
- Assume leadership of new projects, from conceptualisation to deployment
- Architect and provide guidance on building end-to-end systems optimised for speed and scale
- Ensure application performance, uptime and maintain high standards for code quality
- Apply secure coding standards to protect against security vulnerabilities, and comply with data protection policies
- Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities
- Participate in all aspects of agile software development, including design, implementation, deployment and after service support
- Engage with inspiring UI/UX designers and front-end engineers, and collaborate with leading back-end engineers to create reliable applications
- Write technical documentation, test cases and provide technical leadership for the team
- Job Requirements
- Bachelorโs degree (or equivalent) in computer science, information technology, or engineering
- Strong organisational and project management skills
- Professional certification in Cloud Technologies (Azure/AWS/GCP) will be an added advantage
- At least 4 years of experience in building desktop and mobile applications
- Proficiency with fundamental front-end languages such as HTML, CSS, and JavaScript
- Experience building modern JavaScript and Typescript applications using frameworks such as Angular, Vue, React & Node.js
- Proficiency with server-side languages such as Python, Java, C#, PHP, and .NET
- Familiarity with DBMS technology such as SQLServer, MySQL, MongoDB, and caching mechanisms such as Redis and Memcached
- Experience in Kubernertes and Docker or any CI/CD tools.
- Hands-on experience with AI libraries or platforms, AI-assisted development tools (e.g., GitHub Copilot, ChatGPT, Bolt, Replit, Codeium, etc..)
- Experience in testing, designing, debugging and optimisation.
- Great attention to detail, good problem solving, planning and time management skills
- Excellent oral and written communication skills.