Europe / Switzerland / Ireland / Uk / South African / Asia / USA



Working hours





Are you passionate about the world of financial consultancy? 


Foster Swiss: The ideal place to develop your career in technology! 

Description of the offer

Would you like to work in our technology sales team in a growing company?

If so, congratulations!

If so, congratulations! You’ve come to the right working environment. 

Essential requirements:

    • Programming Languages: Strong knowledge and experience in JavaScript and TypeScript.
    • Frameworks and Libraries: Proficiency with React.js and its ecosystem, including Redux, React Router, and context API.
    • HTML/CSS: Ability to develop user interfaces using HTML5 and CSS3, and knowledge of CSS preprocessors such as SASS or LESS.
    • API Integration and Consumption: Experience in consuming RESTful APIs and GraphQL.
    • Development Tools: Familiarity with tools such as Webpack, Babel, and NPM/Yarn.
    • Testing: Knowledge in software testing, including unit and integration testing using tools such as Jest, Enzyme, or React Testing Library.
    • Previous Experience: Proven experience in web application development with React.js, preferably in a technology project environment.
    • Academic Background: College degree in Computer Science, Software Engineering, or a related field is preferred, although not required if sufficient hands-on experience is available.
    • Design Patterns: Knowledge of software design patterns and component architecture in React.
    • Agile Development: Familiarity with agile methodologies (Scrum, Kanban) and project management tools such as JIRA or Trello.
    • Code versioning: Experience with version control systems such as Git and platforms such as GitHub or GitLab.
    • Requirements Analysis: Ability to understand and analyze project requirements, and translate them into technical specifications and development solutions.
    • Problem Solving: Ability to identify and resolve problems efficiently and effectively during the software development life cycle.
    • Effective Communication: Excellent verbal and written communication skills to interact with development teams, project managers and other stakeholders.
    • Teamwork: Ability to collaborate effectively in a team environment, sharing knowledge and assisting other team members.
    • Time Management: Ability to manage multiple tasks and priorities efficiently, meeting established deadlines.
    • Attention to Detail: Meticulous attention to detail to ensure the quality and accuracy of the code and functionality developed.
    • Adaptation to Change: Ability to adapt quickly to changes in project requirements and technologies used.
    • Continuous Learning: Willingness to learn and adopt new technologies, frameworks and development methodologies.
    • DevOps Basic: Basic knowledge in CI/CD (Continuous Integration/Continuous Deployment) and tools such as Jenkins, Travis CI or GitHub Actions.
    • Deployment: Experience deploying web applications in production environments, using services such as AWS, Heroku, or Docker.
    • Best Practices: Adoption of good coding practices, including SOLID, DRY (Don’t Repeat Yourself) and KISS (Keep It Simple, Stupid) principles.
    • Maintenance of the Code: Ability to write clean, maintainable and documented code.
    • Interface Design: Knowledge in designing intuitive and attractive user interfaces.
    • Usability: Understanding of usability and user experience (UX) principles.
    • English: Proficiency in technical English for reading documentation, communicating with international teams and participating in development forums.

    What can we offer you?

    • Indefinite contract.
    • Competitive salary established by agreement based on experience/expertise.
    • Intensive working day from 8am to 3pm every Friday and during July and August.
    • Working in a relaxed, trusting, responsible and collegial environment. 
Open chat
How can we help you?
Open chat
How can we help you?