Full Stack Software Engineer

Altair Engineering

Qualifications
Benefits
Skills

Transforming the Future with the Convergence of Simulation and Data

Full Stack Software Engineer

Do you like a challenge, are you a complex thinker who likes to solve problems? If so, then you might be the new Altairian we are searching for. At Altair, your curiosity matters. We pride ourselves on a business culture that enables open, creative thinking, and we deeply value our employees and their contributions towards our clients' success, as well as our own.

Job Summary:

As a Full Stack Software Engineer you will work closely with your team to solve complex problems that include designing and implementing a web-based Workflow Designer and Auto Modelling capabilities in a cloud-ready architecture, improving the performance of RapidMiner AI Hub on-premises solution, introducing better scalability, or simply making the user experience of RapidMiner components within the Altair Data Analytics teams as enjoyable for the user as it can get.

Be part of our journey towards a stable and robust cloud-first platform: develop new features, improve existing ones, and thereby have a direct impact on customer experience.

What You Will Do:

  • Implementation of User Stories
  • Performance evaluations of existing or newly developed features
  • Conduct code & functionality reviews of features being in development
  • Active participation in Scrum meetings
  • Discussion of user requirements for upcoming User Stories
  • Participation in architecture or UX discussions
  • Communication of results to other teams and departments

What You Will Need:

You're passionate about Java, Spring and backend technologies in general and also have basic understanding of React, TypeScript and Redux. You are also a team player who loves to work within a small and agile Scrum Team to quickly provide high quality results that improve the life of users. You have distinctive analytical and conceptual skills, and you enjoy working with innovative, modern technologies. Plus, the ease of use and quality of software you've developed is important to you.

Here are some sills we are looking for. Keep in mind that this isn't a fixed checklist - if you think you would be a good candidate, apply!

Basics:

  • Master's degree or equivalent business experience in Computer Science or a related area
  • Very good knowledge and experience in Java
  • Very good knowledge and experience with Spring ecosystem (especially Spring Boot)
  • Good knowledge of Java test frameworks, e.g., JUnit, Mockito
  • Good understanding of modern backend APIs and the ability to communicate with them effectively
  • Basic knowledge of HTML, CSS
  • Basic understanding of frontend frameworks such as React/Angular and related technologies such as TypeScript and Redux (Toolkit)
  • Good verbal and written communication skills in English
  • Strong analytical-conceptual skills
  • You are a team player and love to work in an agile environment
  • You are familiar with the principles of developing fault tolerant reliable and durable software
  • You have a constant drive to improve and learn new concepts, tools, and technologies
  • You are ready to take responsibility for developed software - from implementation to deployment

Preferred:

  • Practical experience with agile software development methods, e.g., Scrum
  • Experience with Spring Cloud
  • Experience with socket-based applications
  • Experience with Docker, Kubernetes and Helm charts
  • Experience with automation tools for delivering software, e.g., Jenkins
  • Knowledge of dependency management and build automation tools such as Gradle and Maven
  • Basic knowledge of frontend test frameworks, e.g., jest and React testing library

How You Will Be Successful:

  • Envision the Future
  • Communicate Honestly and Broadly 
  • Seek Technology and Business “Firsts” 
  • Embrace Diversity and Take Risks 

What We Offer:

  • Competitive benefits
  • Friendly, professional and skilled peers
  • Flexible working hours and possibility to fully work remote

Why Work with Us:

Altair is a global technology company providing software and cloud solutions in the areas of product development, high-performance computing (HPC) and artificial intelligence (AI). Altair enables organizations in nearly every industry to compete more effectively in a connected world, while creating a more sustainable future. With more than 3,000 engineers, scientists, and creative thinkers in 25 countries, we help solve our customer’s toughest challenges and deliver unparalleled service, helping the innovators innovate, drive better decisions, and turn today’s problems into tomorrow’s opportunities. 

Our vision is to transform customer decision making with data analytics, simulation, and high-performance computing and artificial intelligence (AI). 

For more than 30 years, we have been helping our customers integrate electronics and controls with mechanical design to expand product value, develop AI, simulation, and data-driven digital twins to drive better decisions, and deliver advanced HPC and cloud solutions to support unlimited idea exploration. To learn more, please visit altair.com . 

Ready to go? #ONLYFORWARD At our core we are explorers; adventurers; pioneers. We are the brains behind some of the world’s most revolutionary innovations and are not only comfortable in new and uncharted waters, we dive in headfirst. We are the original trailblazers that make the impossible possible, discovering new solutions to our customer’s toughest challenges. 

Altair is an equal opportunity employer. Our backgrounds are diverse, and every member of our global team is critical to our success. Altair's history demonstrates a belief that empowering each individual authentic voice reinforces a culture that thrives because of the uniqueness among our team. 

Back Share

Apply Now

Read Full Description
Confirmed 2 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles