At a Glance
- Tasks: Write high-quality code and collaborate on exciting tech projects.
- Company: Join a forward-thinking tech company in London with a supportive culture.
- Benefits: Enjoy competitive salary, 25 days holiday plus your birthday off, and hybrid working.
- Other info: Great opportunities for growth and learning in a dynamic environment.
- Why this job: Kickstart your career in tech and learn from experienced engineers.
- Qualifications: Basic experience in Python and understanding of databases required.
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.
- 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).
- 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.
- 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 - London 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 benefits, employees are supported both personally and professionally. The opportunity to work alongside experienced engineers and participate in code reviews ensures that you will grow your skills in a dynamic environment, making it a rewarding place to launch your career in technology.
StudySmarter Expert Advice🤫
We think this is how you could land Junior Software Engineer - London
✨Tip Number 1
Network like a pro! Reach out to current employees at the company you're eyeing, especially those in tech roles. A friendly chat can give you insider info and maybe even a referral!
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects or contributions. This is a great way to demonstrate your coding abilities and passion for software engineering.
✨Tip Number 3
Prepare for technical interviews by practicing coding challenges on platforms like LeetCode or HackerRank. We all know that nailing the technical part is key to landing that Junior Software Engineer role!
✨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, it shows you’re genuinely interested in joining our team!
We think you need these skills to ace Junior Software Engineer - London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Junior Software Engineer role. Highlight any relevant projects or coursework, especially those involving Python, Git, or databases. We want to see how you fit into our tech world!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're excited about the role and how your background makes you a great fit. Don’t forget to mention your eagerness to learn from senior engineers and contribute to our team.
Showcase Your Projects:If you've worked on any coding projects, whether personal or academic, make sure to include them. We love seeing practical applications of your skills, so link to your GitHub or any live demos if possible. It gives us a taste of what you can do!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining the StudySmarter family!
How to prepare for a job interview at Chetwood Bank
✨Know Your Code
Make sure you’re familiar with the code you’ve written and any projects you’ve worked on. Be ready to discuss your thought process, the challenges you faced, and how you overcame them. This shows your problem-solving skills and your ability to learn from experience.
✨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 for the role and your understanding of the development process.
✨Ask Smart Questions
Prepare a few thoughtful questions about the team, the projects, or the company culture. This not only shows your interest but also helps you gauge if the company is the right fit for you. Plus, it’s a great way to engage with your interviewers!
✨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’ve applied that feedback to improve your work. This will highlight your growth mindset and adaptability.