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.
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
Strictly no agencies please
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.