At a Glance
- Tasks: Enhance and maintain SDKs for multiple products while resolving customer issues.
- Company: Join a successful tech company in Staines with a dynamic work culture.
- Benefits: Enjoy hybrid working with 3 days in the office and flexible hours.
- Why this job: Be part of a team that values innovation and offers opportunities for growth.
- Qualifications: Relevant degree and experience in JavaScript; TypeScript knowledge is a plus.
- Other info: Experience with Python, Java, or web frameworks like React is advantageous.
The predicted salary is between 43200 - 72000 £ per year.
Senior Software Engineer required by an established technology company located in Staines. Hybrid working – three days per week in the office. The Senior Software Engineer will focus on developing and maintaining SDKs for for four key products spanning JavaScript (TypeScript), Roku (BrightScript), Android (Java) and iOS (Objective-C). The Senior Software Engineer will be the \”code owner\” for JavaScript and Roku SDKs. Key Responsibilities Being \”code owner\” for JavaScript and Roku SDKs Analysing and defining new requirements Maintaining and improving CI/CD Ensuring feature parity and API alignment between different platforms SDK improvements where possible Helping define software development practices, policies & tooling Key Experience Strong JavaScript knowledge Commercial experience with Java and/or Objective-C Version control and other core software engineering skills Experience in any of the following areas would be advantageous but is not a prerequisite Python or similar scripting language Roku Android and/or iOS React or similar web application framework Node XML/JSON If you are seeking a role of this nature please get in touch for more information. Spectrum IT Recruitment (South) Limited is acting as an Employment Agency in relation to this vacancy
Senior Software Engineer employer: Spectrum IT Recruitment
Contact Detail:
Spectrum IT Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Make sure to showcase your experience with JavaScript and any relevant projects you've worked on. Highlight specific challenges you faced and how you overcame them, as this demonstrates your problem-solving skills.
✨Tip Number 2
Familiarize yourself with the product SDKs mentioned in the job description. Understanding their functionality and common issues can give you an edge during discussions and show your proactive approach.
✨Tip Number 3
If you have experience with TypeScript or Python, be ready to discuss how you've used these languages in past projects. Even if it's not a prerequisite, demonstrating your willingness to learn and adapt is key.
✨Tip Number 4
Prepare to talk about your experience with version control systems like Git. Being able to explain how you manage code changes and collaborate with others will show that you understand the full software development lifecycle.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with JavaScript and any relevant technologies mentioned in the job description. Emphasize your software development lifecycle knowledge and any projects that showcase your skills.
Craft a Strong Cover Letter: In your cover letter, explain why you are interested in the Senior Software Engineer position and how your background aligns with the company's needs. Mention specific experiences where you've maintained or enhanced SDKs or resolved customer issues.
Showcase Relevant Projects: If you have worked on projects involving TypeScript, Python, or any of the other technologies listed, be sure to include these in your application. Provide links to your GitHub or portfolio to demonstrate your coding skills.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors. A polished application reflects your attention to detail, which is crucial for a software engineering role.
How to prepare for a job interview at Spectrum IT Recruitment
✨Showcase Your JavaScript Expertise
Make sure to highlight your strong knowledge of JavaScript during the interview. Be prepared to discuss specific projects where you've utilized JavaScript effectively, and consider sharing examples of challenges you faced and how you overcame them.
✨Demonstrate Full Software Development Lifecycle Knowledge
Discuss your experience with the full software development lifecycle. Be ready to explain how you've contributed at each stage, from planning and design to testing and deployment, and how this experience will benefit the team.
✨Prepare for Technical Questions
Expect technical questions related to SDK maintenance and enhancement. Brush up on your knowledge of microservices, particularly in Java and Python, as well as any relevant frameworks like React or Node, to demonstrate your versatility.
✨Emphasize Problem-Solving Skills
Since the role involves analyzing and resolving customer issues, be prepared to discuss your problem-solving approach. Share specific examples of how you've tackled complex issues in the past, especially those related to SDK integration or usage.