At a Glance
- Tasks: Develop and maintain SDKs for key products across multiple platforms.
- Company: Join a well-established tech company based in Staines with a strong reputation.
- Benefits: Enjoy hybrid working with three days in the office and flexible hours.
- Why this job: Be a code owner and shape software practices while working on exciting projects.
- Qualifications: Strong JavaScript skills and experience with Java or Objective-C required.
- Other info: Experience with Python, Roku, or mobile development is a plus but not essential.
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 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.
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
Familiarise yourself with the specific SDKs mentioned in the job description, especially JavaScript and Roku. Having hands-on experience or personal projects that showcase your skills in these areas can really set you apart during discussions.
✨Tip Number 2
Brush up on your CI/CD knowledge and be prepared to discuss how you've implemented or improved these processes in past roles. This will demonstrate your ability to maintain and enhance development practices, which is crucial for this position.
✨Tip Number 3
Network with current or former employees of the company, if possible. They can provide insights into the company culture and expectations, which can help you tailor your approach when you get the chance to speak with the hiring team.
✨Tip Number 4
Prepare to discuss your experience with version control systems, as this is a core skill for the role. Be ready to share specific examples of how you've used these tools effectively in your previous projects.
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 strong JavaScript knowledge and any commercial experience with Java or Objective-C. Emphasise your version control skills and any relevant projects that showcase your expertise in SDK development.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your experience with CI/CD processes and how you can contribute to maintaining and improving SDKs. Be specific about your familiarity with the technologies mentioned in the job description.
Showcase Relevant Projects: If you have worked on projects involving Roku, Android, or iOS, be sure to include these in your application. Describe your role in these projects and how they relate to the responsibilities of the Senior Software Engineer position.
Proofread Your Application: Before submitting your application, take the time to proofread it for any spelling or grammatical 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 Technical Skills
Be prepared to discuss your experience with JavaScript, Java, and Objective-C in detail. Bring examples of past projects where you've used these languages, especially focusing on any SDKs you've developed or maintained.
✨Understand the Company’s Products
Research the company's key products and their SDKs. Familiarise yourself with how they function across different platforms like Roku and Android, as this will help you demonstrate your understanding of their needs during the interview.
✨Discuss CI/CD Practices
Since maintaining and improving CI/CD is a key responsibility, be ready to talk about your experience with continuous integration and deployment processes. Share specific examples of how you've implemented or improved these practices in previous roles.
✨Prepare for Problem-Solving Questions
Expect to face technical problem-solving questions that assess your coding skills and ability to analyse requirements. Practice coding challenges related to JavaScript and other relevant languages to sharpen your skills before the interview.