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 model and opportunities for professional growth.
- Why this job: Kickstart your career in tech while making a real impact.
- 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.
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 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.
StudySmarter Expert Advice🤫
We think this is how you could land Junior Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees at Chetwood or other tech companies on LinkedIn. A friendly chat can give you insider info and maybe even a referral!
✨Tip Number 2
Prepare for those technical interviews! Brush up on your Python skills and be ready to discuss your projects. We want to see how you think, so practice coding challenges and explain your thought process.
✨Tip Number 3
Show off your passion for learning! Mention any online courses or personal projects you've done related to software engineering. It’s all about demonstrating your eagerness to grow and adapt in the tech world.
✨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
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 examples of your work, especially if they involve testing and documentation. It shows us you know how to deliver high-quality code!
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 gives you a chance to explore more about what we do at StudySmarter!
How to prepare for a job interview at Chetwood Bank
✨Know Your Code
Before the interview, brush up on your coding skills, especially in Python or any similar language. Be ready to discuss your previous projects and how you approached coding challenges. Practising coding problems can help you articulate your thought process during the interview.
✨Familiarise Yourself with Tools
Make sure you’re comfortable with tools mentioned in the job description, like Git, JIRA, and Postman. Being able to talk about how you've used these tools in past experiences will show that you're prepared and understand the workflow of a software engineer.
✨Ask Smart Questions
Prepare thoughtful questions about the team’s coding practices, the tech stack, or how they handle code reviews. This not only shows your interest in the role but also demonstrates your eagerness to learn from more experienced engineers.
✨Show Your Learning Mindset
Highlight your willingness to learn and adapt, especially regarding continuous integration and new technologies. Share examples of how you've proactively sought out knowledge in the past, whether through online courses, workshops, or personal projects.