We are looking for a Clean Code Software Developer to join our team and work with our existing
squads to champion clean software development best practices.
“Any fool can write code that a computer can understand. Good programmers write code that
humans can understand.” - Martin Fowler
The Clean Code chapter is focused on, but not limited to, the skills and tech stack for Software Development around:
● Clean Coding practices and principles (SOLID, CUPID, etc)
● Refactoring legacy code
● Code coverage and quality gates
● Code review
● Unit testing
● Component level automated testing and test mocks
As part of a squad you will support all aspects of software development including estimates,
coding, testing, code review, automation and support of solutions and their deployment process.
Squads support specific services which work together to provide flight operation solutions for airlines to run safe and performant operations.
Squads can be flexible, so there is always an opportunity to work on new and existing technologies, as well as new or existing solutions, bringing your experience to a variety of challenges.
responsibilities :
Coding, testing, documenting and debugging assigned development tasks to meet acceptance criteria
Participate in learning via code reviews and chapter learning activities and design reviews
Implementing unit tests for new and existing code
Refactoring legacy code to improve readability and testability
Support the implementation of features according to designs and specifications
Participate and support estimating of stories
Review proposed test cases and test automation to execute them
Communicate ideas and plans verbally and written in support of a squad
Use problem solving skills to make progress on implementations and issues under the
supervision of senior team members
Solving well defined issues for support and customers as needed
Support agile development concepts and participate in our SAFe process
Driven to self learn technical and non-technical skills
Support squad and self based continual improvement
Actively participate in all squad activities with a positive encouraging attitude
requirements-expected :
Bachelor of Science in Computer Science, or equivalent
Experience with unit testing frameworks
Experience with automated functional testing frameworks are an asset
Must work effectively with others in a team environment
Good understanding of clean coding practices & principles (SOLID, CUPID, etc)
Legacy code refactoring patterns
Unit testing, possibly including test driven development
SonarQube or other code quality analyzers
Unit testing tools/frameworks. xUnit, etc.
AWS / Cloud infrastructure a plus
offered :
Stable employment based on a full-time job contract
International working environment in a dynamic company
Access to the latest knowledge and technologies enabling professional development
Training and development possibilities
Participating in international projects and international trips
Competitive salary dependent on experience and qualifications
Flexible working hours and work-from-home opportunities
Private medical coverage for you and your family
Sport card
Life insurance for you and your family
Co-funding for meals
benefits :
sharing the costs of sports activities
private medical care
sharing the costs of professional training & courses
life insurance
remote work opportunities
flexible working time
corporate products and services at discounted prices