Junior Software Engineer in City of Westminster

Junior Software Engineer in City of Westminster

City of Westminster Full-Time 30000 - 40000 £ / year (est.) Home office (partial)
C

At a Glance

  • Tasks: Write high-quality code and collaborate with senior engineers on exciting projects.
  • Company: Join a forward-thinking tech company in the heart of London.
  • Benefits: Enjoy competitive salary, 25 days holiday, and your birthday off!
  • Other info: Hybrid working, free breakfast, and great career growth opportunities.
  • Why this job: Kickstart your career in tech while making a real impact.
  • Qualifications: Experience with Python and a passion for coding.

The predicted salary is between 30000 - 40000 £ per year.

As a Junior Software Engineer you will be responsible for delivering well-defined small technical tasks with the support of other engineers. You will write high-quality code and test this code thoroughly, producing documentation such as code comments in the scope of your work. You will work alongside senior engineers to participate in code reviews and learn further practices.

Key Responsibilities

  • Own small technical components.
  • Write high-quality code with feedback and support.
  • Test code thoroughly and proactively.
  • Observe more senior engineers participating in code reviews and learn how to ensure that other people follow good practices and standards when it comes to code, tests, documentation and release notes.
  • Ask for clarification when reviewing pull requests or addressing comments on your requests.
  • Independently able to deliver features to an existing codebase or deliver new small technical components from requirements with support from other engineers.
  • Understand continuous integration and the value of integrating small chunks of code into the main branch frequently.
  • Provide adequate feedback on requirements for features that may not have the sufficient level of detail.
  • Make an effort to utilise existing documentation sources (Confluence, JIRA, GitHub, Google Drive, Postman, SwaggerHub, Slack) to uncover information.
  • Take proactive steps to increase knowledge of the Chetwood platform within the context of the Banking Industry (e.g. regulations or policies that the platform must implement).
  • Share new learnings with the rest of the team via existing channels or dedicated sessions.
  • Demonstrate knowledge of: Git and GitHub, Postman, JIRA/Confluence, VPN, PyCharm / VS Code.
  • Attend conferences to promote Chetwood, and hear about new developments in technology and banking.
  • Understand the meaning of supporting services in production.
  • If on-call during working hours, respond to incidents on time.
  • During incident investigation/resolution, seek guidance from more senior engineers.

Skills, Knowledge & Expertise

  • Experience with Python or a similar programming language.
  • Entry-level experience designing relational databases.
  • Entry-level experience designing with non-relational databases.
  • Good understanding of basic data structures and algorithms.
  • Basic understanding of web services.
  • Ability to write tests and testable code.
  • Experience with distributed version control systems (e.g. Git).

Desirable Skills & Experience

  • Entry-level knowledge of SQL.
  • Entry-level knowledge of AWS services, especially Lambda and EC2, but also SNS, SQS, API Gateway, Step Functions, S3, CloudWatch, DynamoDB.
  • Advanced numerate degree.
  • Experience with RESTful APIs.
  • Experience with event-driven architecture.

Job Benefits

  • Competitive salary
  • 25 days holiday PLUS your BIRTHDAY off
  • Pension contribution with Royal London
  • Life Assurance
  • Private medical, dental and optical health insurance with Axa
  • Hybrid working
  • Free breakfast available

Junior Software Engineer in City of Westminster employer: Chetwood Bank

Chetwood is an exceptional employer for Junior Software Engineers, offering a vibrant work culture in the heart of London that fosters collaboration and continuous learning. With competitive salaries, generous holiday allowances including your birthday off, and comprehensive health insurance, employees are well-supported both personally and professionally. The opportunity to work alongside experienced engineers and participate in code reviews ensures meaningful growth and development in your career within the innovative banking technology sector.

C

Contact Details:

Chetwood Bank Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Junior Software Engineer in City of Westminster

Tip Number 1

Network like a pro! Reach out to current employees at Chetwood or similar companies on LinkedIn. A friendly chat can give you insider info and might just get your foot in the door.

Tip Number 2

Show off your skills! Create a GitHub portfolio showcasing your projects, especially those using Python or relevant technologies. This is your chance to demonstrate your coding chops beyond the CV.

Tip Number 3

Prepare for the interview by brushing up on common coding challenges and algorithms. Practise explaining your thought process as you solve problems; it’s all about showing how you think!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step.

We think you need these skills to ace Junior Software Engineer in City of Westminster

Python
Relational Databases
Non-relational Databases
Data Structures
Algorithms
Web Services
Testing and Testable Code

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with Python and any relevant projects you've worked on. We want to see how your skills match up with what we're looking for, so don’t be shy about showcasing your coding prowess!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Tell us why you're excited about the Junior Software Engineer role and how you can contribute to our team. Keep it friendly and professional, and let your personality come through.

Showcase Your Learning Mindset:We love candidates who are eager to learn! Mention any courses, workshops, or self-study you've done related to software engineering, especially around Git, databases, or web services. It shows us you're proactive and ready to grow with us.

Apply Through Our Website:To make sure your application gets the attention it deserves, apply directly through our website. It’s the best way for us to keep track of your application and get back to you quickly!

How to prepare for a job interview at Chetwood Bank

Know Your Code

Make sure you’re familiar with the code you've written in your projects. Be ready to discuss your thought process behind your coding decisions and how you approached testing. This shows that you take pride in your work and understand the importance of high-quality code.

Brush Up on Your Tools

Familiarise yourself with the tools mentioned in the job description, like Git, JIRA, and Postman. Being able to talk about how you’ve used these tools in past projects will demonstrate your readiness to jump into the role and contribute from day one.

Ask Smart Questions

Prepare a few thoughtful questions about the team’s workflow or the technologies they use. This not only shows your interest in the position but also gives you insight into how you can fit into their processes and culture.

Show Your Willingness to Learn

As a Junior Software Engineer, it’s crucial to convey your eagerness to learn from senior engineers. Share examples of how you’ve sought feedback in the past and how you plan to continue growing your skills within the team.