At a Glance
- Tasks: Design and develop secure software solutions using the latest technologies.
- Company: Join a leading company in identity and security solutions with a global presence.
- Benefits: Competitive salary, health benefits, remote work options, and opportunities for professional growth.
- Why this job: Be part of an innovative team making a real impact in online security.
- Qualifications: Experience in programming languages like Go, Java, C++, or Python; full-stack development skills.
- Other info: Dynamic, collaborative environment with excellent career advancement opportunities.
The predicted salary is between 36000 - 60000 £ per year.
Diamond Search Recruitment are delighted to be representing our client, a leader within their field, providing trusted identity and security solutions enabling businesses, large enterprises, cloud service providers and IoT innovators around the world to secure online communications, manage millions of verified digital identities and automate authentication and encryption. The company has offices in the Americas, Europe and Asia.
This is a Trusted Role which is defined as ‘being a role upon which the security of the Company’s security sensitive business is dependent’. As such, you will be required to undertake identity and background checks, including criminal record checks, and periodic reviews of trustworthiness. You will also be required to immediately inform your line-manager of any changes in your circumstances relevant to these checks.
About this role: This role is an exciting opportunity to join a team building high-volume PKI solutions built using the latest technologies, in an evolving, exciting, challenging but empowering engineering environment.
Job responsibilities and accountabilities:
- Design and develop testable and componentized code using industry best practices
- Work with an agile cross-functional team to estimate and plan development activities and timelines
- Develop a deep understanding of products, architecture, and systems
- Analyse, troubleshoot, and debug product defects and provide timely solutions to customer issues
Person specification:
- Sufficient experience working in technologies such as Go, Java, C++ or Python
- Working knowledge of developing full-stack applications with experience using front-end technologies such as React or similar
- Strong knowledge building and interacting with REST APIs
- Willing to learn and work in other programming languages such as Go or Python
- Knowledge of both relational and non-relational (NoSQL) databases
- Demonstrated knowledge of modern application design principles
- Experience working in a highly collaborative, agile team
- Good working knowledge in other programming languages a plus
- Excellent communication skills when working within a cross-functional agile team
- Experience using or implementing DevOps principles and practices such as Docker and CI/D pipelines
- Experience with source control tools like Git and issue tracking software
- Experience with service monitoring, metrics, and alerting
- Bachelor's degree or equivalent years of experience in the industry
- Understanding of SSL/TLS, PKI, or other security related technologies
Software Engineer in London employer: Diamond Search Recruitment
Contact Detail:
Diamond Search Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, attend meetups, and join online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Go, Java, or Python. Having tangible examples of your work can really set you apart during interviews.
✨Tip Number 3
Prepare for technical interviews by practicing coding challenges and system design questions. Use platforms like LeetCode or HackerRank to sharpen your skills and get comfortable with problem-solving under pressure.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities that might be perfect for you. Plus, it’s a great way to ensure your application gets seen by the right people.
We think you need these skills to ace Software Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the role of Software Engineer. Highlight your experience with Go, Java, C++, or Python, and don’t forget to mention any full-stack development projects you've worked on. We want to see how your skills align with our needs!
Showcase Your Projects: Include a section for projects that demonstrate your coding skills and understanding of modern application design principles. If you've built REST APIs or worked with front-end technologies like React, let us know! This is your chance to shine.
Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points where possible to make it easy for us to read through your experience and skills. We appreciate straightforward communication!
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to see what you bring to the table!
How to prepare for a job interview at Diamond Search Recruitment
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Go, Java, C++, and Python. Brush up on your full-stack development skills, especially with front-end frameworks like React. Being able to discuss your experience with these technologies will show that you're a strong fit for the role.
✨Understand the Company’s Mission
Research the company’s identity and security solutions. Understand how they enable businesses to secure online communications and manage digital identities. This knowledge will help you align your answers with their goals and demonstrate your genuine interest in the role.
✨Prepare for Problem-Solving Questions
Expect to face questions that assess your analytical and debugging skills. Be ready to discuss past experiences where you’ve troubleshot product defects or provided solutions to customer issues. Use the STAR method (Situation, Task, Action, Result) to structure your responses effectively.
✨Show Your Team Spirit
Since this role involves working in an agile, cross-functional team, be prepared to talk about your collaborative experiences. Share examples of how you've contributed to team projects, communicated effectively, and embraced DevOps principles. Highlighting your teamwork skills will make you stand out as a candidate.