A software engineer is a professional who designs, develops, and maintains computer software - Calvin, United States - BlueWave Solutions

Meredith Sinclair

Posted by:

Meredith Sinclair

beBee Recruiter


Description

As a (Senior) Software Engineer/Architect, you will work on various client projects in agile, interdisciplinary teams and be directly involved in the entire software lifecycle.

Here are your responsibilities

  • Architecture: Together with your team, you will advise our clients on the right technology and methodology choices, develop and implement an optimal functional and technical software architecture;
  • Services & APIs: You will work on modern microservices with efficient interfaces (e.g. REST, GraphQL), design the optimal data storage, and create service orchestration through gateways, service meshes, or other middleware;
  • Team Player: Through code reviews and pairing, you will improve architecture concepts and code quality and ensure better and sustainable knowledge distribution within the team;
  • Test-Driven Development: You will secure the team's code with automated tests (unit, integration, end-to-end, acceptance) and provide input for on-premise and cloud infrastructure setups;
  • DevOps: Additionally, you will drive development, continuous integration (CI), and continuous delivery (CD) processes and provide the necessary input for infrastructure as code, both on-premise and in the cloud.

Here's what you bring to the table

In addition to a degree in computer science or a comparable technical education, you have the following experience:

  • Architecture: You

More jobs from BlueWave Solutions