Senior Software Engineer

luxsoft

Job Summary

Our client, a major chip manufacturing industry supplier, seeks a Senior Software Engineer to optimize chip manufacturing processes. This role involves actively developing an integrated Software Build System environment, analyzing user stories, designing and implementing solutions, and ensuring high-quality delivery. The engineer will also contribute to CI/CD platform development, process automation, and provide coaching on Scrum and best software development practices.

Must Have

  • Be an active member of the DevOps Build team
  • Analyze user stories, design and implement solutions
  • Take responsibility for delivery high quality work
  • Continuously improve knowledge, skills and team
  • Develop, implement and improve CI/CD platform
  • Contribute to process automation and develop automation tools
  • Manage and monitor build pipelines and systems
  • Participate in discussions regarding new technologies
  • Coach client on Scrum and agile principles
  • Coach client on best practices in software development
  • Proficiency in Java, Springboot, MVN, JPA, JAX-RS
  • Experience with ReactJS, Typescript
  • Knowledge of MongoDB, PostgreSQL
  • Experience with Microservices
  • DevOps skills: Docker, K8S, Artifactory/Nexus, Azure Cloud/DevOps, Bamboo Pipelines
  • Testing with JUnit
  • Bachelor or Master in Computer Science, Informatics or similar

Good to Have

  • RHEL
  • Mesos DCOS
  • WSL

Job Description

##### Project description

Our client is a major supplier to the chip manufacturing industry. Increased accuracy in the manufacturing process is what enables chips manufacturers to decrease the size of their chips. Using online feedback loops and offline simulators with data analysis the chip manufacturing process is continuously optimized. In this role you contribute to building the software that makes this possible.

##### Responsibilities

  • Be an active member of the DevOps Build team that actively develops our integrated Software Build System environment;
  • Analyze user stories, design the solution and implement them;
  • Take responsibility for delivery high quality work;
  • Continuously improve your knowledge, your skills and your team;
  • Developing, implementing and improving the CI/CD platform;
  • Contribute to process automation and develop automation tools (Bamboo, Azure Devops, Jenkins, etc.);
  • Manage and monitor our build pipelines and systems;
  • Participate in discussions regarding new technologies;
  • Coaching the client with implementing scrum and other agile principles
  • Coaching the client on best practices with regards to software development

##### Skills

Must have

  • Required (Essentials / Fullstack):
  • Backend: Java + Springboot, MVN, JPA, JAX-RS
  • Frontend: ReactJS, Typescript
  • Database: MongoDB, PostgreSQL
  • Microservices
  • DevOps Skills:
  • -Docker
  • -K8S
  • -Artifactory/Nexus
  • -Azure Cloud/DevOps
  • -Bamboo Pipelines
  • Testing: JUnit
  • Bachelor or Master with an education in Computer Science, Informatics or similar

Nice to have

  • RHEL
  • Mesos DCOS
  • WSL

##### Other

Languages

English: B2 Upper Intermediate

Seniority

Senior

16 Skills Required For This Role

Data Analytics Game Texts Agile Development Postgresql Azure Azure Devops Bamboo Junit Mongodb Ci Cd Docker Microservices Fullstack Typescript Jenkins Java