Bachelor’s degree in Computer Science (or relevant field);
5+ years of experience working with C# as primary language;
Strong appreciation for Object Orientation and designing good quality/ well-designed code;
Routinely practices TDD and a Unit Test first approach to their development;
experience working in an Agile SCRUM team and is familiar with the associated ceremonies and artefacts;
Understands and can build or change tables and stored procedures written in SQL (in a Relational Database system);
Excellent English skills (both written & spoken).
Nice to have (one or more of)
Understanding and experience in designing code that adheres to the principles of SOLID
Experience in building APIs with Swagger or OpenAPI
Previous experience in building applications using one or more of the following Azure PaaS Services:
Azure Service Bus
Azure Functions
Azure API Management (APIM)
Azure Logic Apps
Azure Data Factory
Written CI/CD, build and deployment pipelines using Azure DevOps or YML
Automated Testing of APIs using, for example, Postman
Responsibilities
Main assignments
Software development. Write code and associated unit tests and documentation, plus resolve bugs as needed. Update on progress as part of our scrum processes
Community membership. Be an active member of your Scrum team and the wider Product Engineering community, taking part in sprint ceremonies, team events and similar activities.
Software design. Use our agreed technical frameworks to design elements of our software, and contribute to larger elements as part of your team
Data engineering and database design. Manage the data required to perform your role, including conversion, test data generation and similar activities.
Accountabilities
Design and create the relevant MS SQL database elements as needed
Design, code, test and manage various applications;
Collaborate with the engineering & product team to establish the best approaches;
Follow outlined standards of quality related to code and systems;
Develop automated tests and conduct performance tuning;
Develop components/applications for desktop or web on windows platform (including cloud) according to functional specifications;
Create detailed technical specs, flows, UML diagrams, proof of concept apps, or mock-ups;
Providing accurate estimates.
What you’ll find at SABS?
Salary based on experience;
Flexible work policy and mixed setup;
Personal and technical development through courses, training, conferences, and certification;
A reliable team, with extensive know-how – personal and technical development plan developed by our senior technical colleagues;
Team buildings & team activities;
Fun activities with colleagues sharing your passion (Ex: Movie Nights, Football, etc.);
23 annual vacation days + 1 extra day every two years;
One personal day off per semester (without justification);
Meal tickets;
Medical insurance;
Reimbursement of sportive/ relaxing activities (e.g: Gym membership);
Reimbursement of costs of corrective glasses;
An open-door environment;
Carrying people: you get help quickly no matter what;
Projects diversity;
Clients that trust us to manage some of their biggest projects;
Eagerness to become the best version of ourselves.