At a Glance
- Tasks: Design and maintain user-facing features for Octopart.com while developing web services.
- Company: Join Altium, a leader in transforming electronics design with innovative digital platforms.
- Benefits: Enjoy competitive salary, health support, flexible working, and professional development opportunities.
- Why this job: Make an impact in the EDA industry by solving unique challenges with cutting-edge technology.
- Qualifications: 4+ years in Fullstack development, strong skills in TypeScript, React, and backend technologies.
- Other info: Dynamic team environment with excellent career growth and a commitment to equal opportunity.
The predicted salary is between 30000 - 50000 £ per year.
Altium is transforming the way electronics are designed and built. From startups to the world's technology giants, our digital platforms give more power to PCB designers, supply chain, and manufacturing, letting them collaborate as never before. 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.
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 schema design with Back‐end engineers is expected.
- Participate in code reviews and contribute to the development of coding standards and best practices.
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.
Pension scheme with company match up to 9%, health, mental health and wellbeing support, professional development support and resources, 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.
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.
Interested in building your career at Altium? Get future opportunities sent straight to your email.
Full-Stack Engineer in Cambridge employer: Altium®
Contact Detail:
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 employees at Altium on LinkedIn or through mutual connections. A friendly chat can give you insider info and might even lead to a referral!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those using TypeScript, React, and Node.js. This will help you stand out during interviews and demonstrate your hands-on experience.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills. Practice common algorithms and system design questions, and don’t forget to review the principles of API design and database management.
✨Tip Number 4
Apply directly through our website! It’s the best way to ensure your application gets seen. Plus, it shows your enthusiasm for joining Altium and being part of our innovative team.
We think you need these skills to ace Full-Stack Engineer in Cambridge
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Full-Stack Engineer role. Highlight your TypeScript and React expertise, as well as any experience with Node.JS or similar technologies.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about electronics design and how you can contribute to our team. Share specific examples of past projects that showcase your problem-solving skills and technical abilities.
Showcase Your Projects: If you've worked on relevant projects, whether personal or professional, include links or descriptions in your application. This gives us a glimpse into your coding style and creativity, especially in UI development.
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!
How to prepare for a job interview at 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 projects 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.
✨Ask Insightful Questions
Prepare thoughtful questions about Altium’s products, team dynamics, and future projects. This shows your genuine interest in the company and helps you assess if it’s the right fit for you. Plus, it gives you a chance to demonstrate your enthusiasm for the role!