At a Glance
- Tasks: Design and maintain user-facing features for Octopart.com, tackling unique challenges in web development.
- Company: Join Altium, a leader in transforming electronics design with innovative digital platforms.
- Benefits: Enjoy private health insurance, pension schemes, remote work options, and professional development support.
- Why this job: Make an impact in the EDA industry while working with cutting-edge technologies and collaborative teams.
- Qualifications: 4+ years in full-stack development, strong skills in TypeScript, React, and backend services.
- Other info: Dynamic workplace with excellent career growth and a commitment to equal opportunity.
The predicted salary is between 36000 - 60000 ÂŁ per year.
Altium is transforming the way electronics are designed and built. From startups to world’s technology giants, our digital platforms give more power to PCB designers, supply chain, and manufacturing, letting them collaborate as never before. Constant innovation has created a transformative technology, unique in its space. More than 30,000 companies and 100,000 electronics engineers worldwide use Altium. We are growing, debt‑free, and financially strong, with the resources to become #1 in the EDA industry.
About the Role: As a Full‑Stack Engineer working on Octopart.com, you will be responsible for the design and maintenance of the user‑facing features and interfaces, including Part Searching and Exploration. You will also develop web services implementing the business logic powering these features. Altium offers the opportunity to solve unique challenges, including complex data engineering, large‑scale distributed systems, and cloud‑based architectures. From concepts to building new product features, you will be able to add your own ideas to the world’s most collaborative and efficient electronics design platform for electronics engineers.
Please note: The working mode is on‑site: 5 days a week from our Cambridge office.
A Day in the Life of our Full‑Stack Engineer:
- Building Web User Interfaces using TypeScript with modern frameworks such as Next.JS/React.
- Design and implement web services and manage server‑side logic.
- Collaborate effectively with cross‑functional teams, including front‑end developers, data platform engineers and DevOps engineers.
- API scheme design with Back‑end engineers is expected.
- Participate in code reviews and contribute to the development of coding standards and best practices.
Who We’re Looking For:
- Proven experience as a Fullstack Software Engineer or in a similar development role.
- At least 4 years of experience in Fullstack web application development.
- Having concrete experience in UI development with TypeScript.
- Having concrete experience in Backend Development with Node.JS or other languages.
- Understanding common software design principles and patterns.
- Problem‑solving and analytical skills.
- Able to understand complex business processes and system workflows.
- Able to communicate clearly with other engineers and non‑technical stakeholders.
- A strong sense of product ownership.
Required Technology Experience:
- Advanced knowledge of front‑end development using TypeScript and React.
- Experience in Next.JS is a plus.
- Proficient in developing Backend Services. Go and Python are highly preferable.
- Experience in interfacing/designing web services with "Top‑Down"/ "Schema‑First" approach.
- Having experience in GraphQL is a significant plus.
- Understanding of common Relational Database (e.g. MySQL).
- Experience in containerized development, CI/CD, and Kubernetes is a plus.
- A good understanding of Elasticsearch is beneficial.
Soft Skills:
- Excellent problem‑solving and analytical abilities.
- Strong communication and collaboration skills, with the ability to work effectively in a team‑oriented environment.
- Attention to detail and strong organizational skills, with the ability to manage multiple projects simultaneously.
- Adaptability and a commitment to continuous learning in a fast‑paced environment.
Our Benefits:
- Private health insurance including dental coverage.
- Pension scheme with company match up to 9%.
- Mental health and wellbeing support.
- Remote working abroad program.
- Professional development support and resources.
- Employee referral program.
- 28 days’ holiday + public holidays and special leave.
- Home internet and remote working allowance.
- Flexible working arrangements available based on role and location.
- Enhanced family and special leave.
- Corporate membership rates with national gyms.
- Free lunch, snacks, and drinks in the office.
- Electric car charging stations, free office parking, bicycle, and scooter storage.
Equal Employment Opportunity Statement: We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, or veteran status. We are proud to be an equal opportunity workplace.
Full-Stack Engineer in Cambridge employer: GCA Altium
Contact Detail:
GCA Altium Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Full-Stack Engineer in Cambridge
✨Tip Number 1
Network like a pro! Reach out to current or former employees at Altium on LinkedIn. A friendly chat can give us insider info and maybe even a referral, which can really boost our chances.
✨Tip Number 2
Show off your skills! Prepare a portfolio showcasing your best projects, especially those involving TypeScript, React, or Node.JS. This will help us stand out during interviews and demonstrate our hands-on experience.
✨Tip Number 3
Practice makes perfect! Get ready for technical interviews by solving coding challenges on platforms like LeetCode or HackerRank. This will sharpen our problem-solving skills and help us feel more confident.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure our application gets seen by the right people. Plus, it shows we’re genuinely interested in joining the Altium team.
We think you need these skills to ace Full-Stack Engineer in Cambridge
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Full-Stack Engineer role. Highlight your experience with TypeScript, React, and any backend technologies you've worked with. We want to see how your skills align with what we're looking for!
Show Off Your Projects: Include links to your GitHub or any relevant projects in your application. We love seeing real examples of your work, especially if they showcase your problem-solving skills and creativity in web development.
Be Clear and Concise: When writing your cover letter, keep it straightforward and to the point. We appreciate clarity, so make sure you communicate your passion for the role and why you’d be a great fit for our team at Altium.
Apply Through Our Website: Don’t forget to submit your application through our official website! It’s the best way for us to receive your details and ensures you’re considered for the position. We can’t wait to hear from you!
How to prepare for a job interview at GCA Altium
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially TypeScript, React, and Node.JS. Brush up on your knowledge of web services and API design, as you'll likely be asked to discuss these during the interview.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles and how you tackled them. Altium values analytical abilities, so think of examples that highlight your problem-solving skills and your approach to complex business processes.
✨Collaboration is Key
Since the role involves working with cross-functional teams, be ready to talk about your experience collaborating with other engineers and non-technical stakeholders. Share examples of how you’ve effectively communicated and worked together to achieve project goals.
✨Demonstrate Product Ownership
Altium is looking for candidates with a strong sense of product ownership. Be prepared to discuss how you take initiative in your projects, contribute ideas, and ensure the quality of your work. Show them that you care about the end product and its impact on users.