At BS-Team, we are committed to supporting our employees throughout their careers by offering them opportunities for development. We are convinced that broadening knowledge and skills is vital to their professional success and day-to-day fulfillment.
Mission:
In this context, the person we’re looking for must be able to work autonomously and demonstrate good analytical skills, excellent interpersonal communication skills and a strong taste for sharing knowledge. He/she must be able to contribute to the ongoing redesign of our applications, as well as to the team’s recurring activities, while respecting the clean code and testing practices in place within the team.
Your role:
- Design, develop and maintain IT systems
- Design and run unit tests
- Systematic code review
- Analyze and correct anomalies during integration and functional testing phases
- Participate in corrective maintenance
- Identify and communicate risks and problems, bring together the people concerned to find solutions
- Enhance skills in software quality and safety practices
- Increase my skills in the business area to which I contribute
- Maintain the quality and safety of systems
- Participate in the continuous improvement of processes and tools
- Participate in the continuous improvement of your team’s organization
- Participate in the improvement of Agile practices
- Continuously capitalize on experience
- Participate in software engineering practices
- Actively participate in the continuous improvement of the custom development service
Your profile:
- HES diploma or bachelor’s degree in computer science or EPF engineering diploma or federal diploma or equivalent diploma
- Java
- At least 6 years’ experience in Java development (Java versions 7 to 21)
- In-depth knowledge of object-oriented design principles, including Design Patterns and SOLID principles
- Back-End development
- Expertise in using one or more of the most widely used frameworks on the market (Spring (in particular Spring MVC, Spring Boot, and Spring REST))
- Database
- Mastery of relational databases (SQL)
- API and Web Service
- Expertise in the development of REST and SOAP web services
- Ability to design, implement and maintain robust and secure APIs
- Front-End development
- Expertise in using one or more of the most widely used frameworks on the market (Vue3, TypeScript, Nuxt.js)
- Competence in HTML, CSS, JavaScript technologies
- Versioning, CI/CD and IDE tools
- Git for version control
- Familiarity with continuous integration and deployment tools Jenkins, GitLab CI/CD
- Proficiency in IntelliJ IDEA and Maven development environments
- Architecture & Design
- Knowledge of the most widely used software architecture concepts on the market
- Quality and Testing
- Unit testing with JUnit
- Proven experience with SonarQube
- Security
- Understanding of general IT security principles
- DevOps and Cloud
- Knowledge of the main container orchestration systems (Docker / Kubernetes)
- Environment
- Proven experience in an Agile work environment
- Tools
- Mastery of JIRA and Confluence tools
Useful info:
- Start date: May preferred but negotiable
- Teleworking: 2 days
- Residence: Switzerland or neighbouring France (Haute Savoie or Ain (Pays de Gex))
- Duration: minimum 3 years
We will only reply to applications that best meet the prerequisites.
Your file will not be passed on to other companies.