Senior Full Stack Engineer
About the Role
We're seeking a highly skilled Full Stack Engineer to join our team, responsible for designing, developing, and deploying scalable software applications. As a key member of our engineering team, you will have the opportunity to work on a wide range of projects, from front-end user interfaces to back-end APIs and databases. If you're passionate about building high-quality, user-centric applications, we'd love to hear from you.
Responsibilities
- Design and develop high-quality, responsive, and scalable front-end applications using modern web technologies such as HTML5, CSS3, and JavaScript.
- Build robust and efficient back-end APIs using programming languages like Java, Python, or Node.js, and frameworks such as Express or Django.
- Collaborate with cross-functional teams to identify and prioritize project requirements, and develop solutions that meet business needs.
- Develop and maintain databases, including schema design, data modeling, and query optimization, using relational databases like MySQL or PostgreSQL, or NoSQL databases like MongoDB.
- Ensure applications are secure, reliable, and performant, by following best practices for coding, testing, and deployment.
- Participate in code reviews, and contribute to the improvement of the overall code quality and architecture.
- Troubleshoot and resolve technical issues, using debugging tools and techniques to identify and fix problems.
- Stay up-to-date with industry trends, and apply new technologies and techniques to improve application development and delivery.
- Develop and maintain technical documentation, including architecture diagrams, API documentation, and user manuals.
Requirements
- 3+ years of experience in full-stack development, with a strong portfolio of projects that demonstrate expertise in both front-end and back-end development.
- Proficiency in one or more programming languages, such as JavaScript, Python, Java, or C#.
- Experience with front-end frameworks like React, Angular, or Vue.js, and back-end frameworks like Express, Django, or Ruby on Rails.
- Strong understanding of database concepts, including data modeling, normalization, and query optimization.
- Familiarity with cloud platforms like AWS, Azure, or Google Cloud, and containerization using Docker.
- Experience with agile development methodologies, such as Scrum or Kanban, and version control systems like Git.
- Strong problem-solving skills, with the ability to debug and troubleshoot complex technical issues.
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Bachelor's degree in Computer Science, or a related field, or equivalent experience.
Nice to Have
- Experience with machine learning or artificial intelligence, and the ability to integrate ML/AI models into applications.
- Familiarity with DevOps tools like Jenkins, Travis CI, or CircleCI, and experience with continuous integration and continuous deployment (CI/CD) pipelines.
- Knowledge of security best practices, and experience with security testing and vulnerability assessment.
- Experience with container orchestration using Kubernetes, and experience with serverless computing using AWS Lambda or Azure Functions.
- Certification in full-stack development, or a related field, such as AWS Certified Developer or Google Cloud Certified - Professional Cloud Developer.
Autofill from resume
Upload your resume (PDF or DOCX) here to autofill key application fields.
Autofilling from resume…
This employer uses AI to help review applications
Information you submit (resume, answers, profile links) may be analysed by an AI model to generate a screening score, identify skill gaps, and summarise interview responses. AI outputs are advisory only — a human recruiter reviews them and makes the hiring decision.
If you would prefer to be reviewed without AI assistance, please contact the recruiter directly. A self-service opt-out will be available soon.
Application submitted!
Thank you for applying. We'll review your application and get back to you soon.