At a Glance
- Tasks: Design and enhance development tools, collaborate on CI/CD, and educate peers on best practices.
- Company: Join a top-tier asset management house in Central London, driving innovation in software delivery.
- Benefits: Enjoy a competitive salary, guaranteed bonus, and benefits package with opportunities for growth.
- Why this job: Make a significant impact by solving complex problems alongside talented engineers in a dynamic environment.
- Qualifications: Strong experience in Java, Kotlin, TypeScript, or Go; DevOps mindset; and familiarity with CI/CD practices.
- Other info: Ideal for those who thrive on challenges and want to lead in a collaborative tech space.
The predicted salary is between 104000 - 116000 £ per year.
12 month fixed term rolling contract. £130,000-£140,000 + 15% Guaranteed Bonus and Benefits. Investment Management. My client is a top tier asset management house based in St Pauls, Central London. Software Engineers in Developer Services bring strong software engineering skills, excellent SDLC domain knowledge, and passion to build solutions that enable 2,500 other engineers at the firm to build and deliver their software ever more effectively and efficiently. This is a highly impactful role to supercharge the software delivery lifecycle to provide high quality software to all the end users more quickly and predictably.
The Developer Services team has so far built a software development platform that manages source code to continuous delivery, virtual desktops for engineers, an internal Stack Overflow type tool and many other tools.
What my client is looking for:
- Practitioner level engineers with strong hands-on experience with at least one major programming language. We work mainly with Java, Kotlin, TypeScript and Go.
- A DevOps mindset with automation at the heart of everything we do - Linux, Ansible and Python scripting.
- Flexibility to learn and work in a polyglot environment – ability to lean in to new challenges and look for innovative solutions to issues.
- Ideally experience from designing, building, testing and supporting a complex application in production.
- Experience of building for non-functional concerns such as security or performance is valued.
A typical day may involve:
- Design and coding tasks to build or enhance development tools.
- Research and POC work – their team is one of the first to review new technologies for adoption at the firm.
- Educating other engineers on best practice such as writing a blog or demonstrating a new tool or feature.
- Working directly with other engineers to improve software delivery such as collaborating on CI/CD.
You should consider this role if you enjoy solving non-trivial problems, working to a high standard with talented colleagues, and making a significant and visible contribution to the success of the enterprise.
ROLE SUMMARY AND JOB RESPONSIBILITIES
- Accountable for all parts of the software development lifecycle for their projects.
- Contributes to the development of best practices within their group.
- Leads code reviews and actively participates in providing feedback to others.
- Accountable for managing technical debt.
- Takes control of complex or vague problems and steps through them in a rational way.
- Makes tactical vs. strategic tradeoffs.
- Flexible in their thinking; able to evolve a solution when additional information or ideas are presented.
- Identifies when junior engineers need help and provides it in a positive way that promotes their confidence.
- Proactively helps team members/make suggestions to improve practices.
- Capable of leading a small team on specific projects or tasks.
BUSINESS KNOWLEDGE
- Able to work directly with business stakeholders.
- Decisions show a focus on current and future business priorities, together with commercial awareness.
- Can articulate business needs and translate them into technology solutions.
REQUIREMENTS
- Stays current with best-of-breed technologies and the latest advances in software delivery.
- Programs proficiently in one but ideally several languages.
- Oversees significant pieces of development throughout the development lifecycle.
- Holds a passion for improving how software is delivered.
- Has strong practical experience of CI/CD.
- Supports applications in production.
- Debugs large components and assists others.
- Leads code reviews and actively participates in providing feedback on others’ designs and code.
- Owns technical debt in their own software.
- Ideally has Linux, AWS and/or Docker experience.
- Ideally has experience of designing and building development tools.
- Ideally, performs as an expert in one or more parts of the software lifecycle, for example, has significant knowledge on the latest testing frameworks and techniques.
If you are interested to learn more, please send a CV for immediate consideration.
Senior Developer (Java/Kotlin/GO/TypeScript)/ DevOps Engineer. 12 month fixed term rolling cont[...] employer: CommuniTech Recruitment Group
Contact Detail:
CommuniTech Recruitment Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Developer (Java/Kotlin/GO/TypeScript)/ DevOps Engineer. 12 month fixed term rolling cont[...]
✨Tip Number 1
Familiarise yourself with the latest technologies and tools mentioned in the job description, such as Java, Kotlin, Go, TypeScript, and CI/CD practices. Being able to discuss these technologies confidently during your interview will show that you're proactive and well-prepared.
✨Tip Number 2
Demonstrate your DevOps mindset by sharing examples of how you've implemented automation in previous projects. Highlighting your experience with Linux, Ansible, and Python scripting can set you apart from other candidates.
✨Tip Number 3
Prepare to discuss your experience with non-functional requirements like security and performance. Be ready to provide specific examples of how you've addressed these concerns in past projects, as this aligns closely with what the employer is looking for.
✨Tip Number 4
Showcase your leadership skills by discussing any mentoring or team-leading experiences you have. The role requires someone who can guide junior engineers, so demonstrating your ability to uplift others will be a big plus.
We think you need these skills to ace Senior Developer (Java/Kotlin/GO/TypeScript)/ DevOps Engineer. 12 month fixed term rolling cont[...]
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java, Kotlin, TypeScript, or Go. Emphasise your hands-on experience in software development and any relevant DevOps practices, such as CI/CD and automation.
Showcase Relevant Projects: Include specific examples of projects where you've designed, built, or supported complex applications. Detail your role in these projects and how you contributed to improving software delivery.
Highlight Problem-Solving Skills: Demonstrate your ability to tackle non-trivial problems. Provide examples of how you've approached complex issues and the innovative solutions you've implemented in past roles.
Express Your Passion for Technology: Convey your enthusiasm for staying current with the latest technologies and best practices in software delivery. Mention any relevant tools or frameworks you are familiar with, especially those related to CI/CD and development tools.
How to prepare for a job interview at CommuniTech Recruitment Group
✨Showcase Your Technical Skills
Be prepared to discuss your hands-on experience with Java, Kotlin, TypeScript, or Go. Highlight specific projects where you've applied these languages and how they contributed to the success of your team.
✨Demonstrate Your DevOps Mindset
Discuss your experience with automation tools like Ansible and your familiarity with CI/CD processes. Share examples of how you've implemented these practices to improve software delivery in previous roles.
✨Prepare for Problem-Solving Scenarios
Expect to tackle complex problems during the interview. Practice articulating your thought process when faced with vague or challenging issues, showcasing your ability to break them down and find effective solutions.
✨Engage with Business Stakeholders
Illustrate your ability to communicate technical concepts to non-technical stakeholders. Prepare examples of how you've translated business needs into technology solutions, demonstrating your commercial awareness and focus on business priorities.