Overview
Backend Software Developer
Product Development - Remote, Greater London (Remote)
ThinkCyber, a growing start-up, seek a Backend Software Developer to join our growing development team. This role offers opportunities to grow with the team. We’re looking for a talented software developer who can seamlessly integrate into our development team and assist in various backend development tasks, including cloud infrastructure, API development, and database management.
Key Responsibilities
- Supporting a Senior Developer across all aspects of the software development lifecycle.
- Working independently on implementing new backend functionality and optimizing existing backend services.
- Designing, developing, and maintaining APIs and microservices for frontend consumption.
- Writing and optimizing database queries within Lambda functions.
- Monitoring and maintaining backend infrastructure, including logging and debugging via AWS CloudWatch.
- Ensuring backend security and best practices are followed.
- Writing new AWS Lambda functions and upgrading existing ones.
Key Skills and Experience
- Strong software development background (to degree level).
- Good understanding of software testing, QA principles, tools, methodologies & willingness to undertake software testing.
- Demonstrable proficiency in debugging and bug fixing.
- Ability to deliver small software projects to a defined specification.
- At least 3+ years experience in a software development role.
- Understanding of deployment processes, including version control (e.g., Git) and continuous integration/continuous deployment (CI/CD).
- Understanding of securing APIs and web applications against common vulnerabilities.
Technical Expertise
-
Backend Development (Node.js, Lambda functions, Databases & APIs):
- Proficiency in Node.js for developing scalable backend applications.
- Experience with serverless architecture, particularly AWS Lambda functions and API Gateway.
- Knowledge of RESTful API design, implementation, and best practices.
- Experience writing efficient and optimized database queries (SQL and NoSQL).
-
AWS Services (Amplify, Cognito, CloudWatch, CloudFront, Aurora RDS):
- Knowledge and experience with AWS Amplify for streamlined backend project development, including authentication, functions, API management, and hosting.
- Proficiency in using AWS CloudWatch for log monitoring and debugging.
- Knowledge of AWS Cognito for secure user authentication and authorization.
- Familiarity with AWS deployment services, including AWS CloudFront and AWS CloudFormation.
- Experience working with Amazon Aurora RDS, including database configuration, performance optimization, and query optimization.
- Understanding of AWS security practices and the implementation of secure coding standards.
Teamwork & Collaboration
- Ability to collaborate effectively within a team and communicate technical concepts clearly.
- Eagerness to learn and adapt to modern technologies and methodologies.
- Good documentation skills to maintain comprehensive records of code, processes, and configurations.
Company Benefits
- Competitive salary, including share options
- 25 days annual leave + bank holidays
- 1 day off for your birthday
- Fully remote working in the UK
- Company pension scheme
- Private Healthcare (with 24/7 virtual GP service & mental health support)
- Annual eye tests and £75 contribution towards glasses
This role requires candidates to have eligibility to work within the UK