The mission is to bring facility management into the digital era through innovation and collaboration, empower facility managers and create an efficient, user-friendly information platform for them.
The vision is to digitize all facilities to help Facility Managers make better decisions, decrease costs, and increase business performance through optimized facilities management.
The company is looking for a passionate Senior Software Engineer to complement the team and help to design and develop software solutions.
The Senior Software Engineer’s responsibilities include translating client input into concrete software, system and user requirements, at both a high and low level.
They should also be able to apply a divide-and-conquer approach in their work methodology breaking down these requirements into sub-requirements and tackle these individually and implement a modular, reusability-first development strategy.
They should also be able to use collaboration tools to reduce communication boilerplate and roll out updates in an agile development environment using semantic versioning and CI / CD workflows.
Ultimately, the role of the Senior Software Engineer is to collaborate effectively with the product, engineering, design, and management teams to understand the system requirements effectively and transcribe those requirements into concrete solutions.
Role and Responsibilities
Core responsibilities of the position
Reporting to the Head of Software Development and Product Manager, the duties and responsibilities of the Senior Software Engineer will include :
Creating user-centered systems by understanding business requirements and client feedback.
Translating requirements into modular, component-based implementations.
Validate the coherence and consistency of the different building blocks that build up the Augment solutions.
Creating different types of tests, including unit tests and validation tests, to enforce consistent and future-proof code.
Identify and troubleshoot performance, optimization, and implementation problems in an Agile development environment.
Day-to-day activities of the position
you should expect to :
Meet with clients and assess user reviews to translate their feedback and suggestions into requirements and software implementations.
Conduct feasibility studies and research for upgrading our software systems.
Research on the state-of-the-art and efficient ways of implementing the different functionalities of our software systems.
Write code to develop core and secondary functionalities used by the Augment ecosystem.
Write different types of reports, including but not limited to progress reports and systems requirements specifications.
Brainstorm and strategize with the core team members to verify and validate work outputs.
Qualifications and Skills
You have a Bachelor’s degree in computer engineering or computer science.
You have 4+ years of experience developing, maintaining and databases in a professional environment.
You have extensive knowledge in ensuring long-term reliability and scalability, as well as documenting database schemas etc.
You have an extensive knowledge of Git and GitHub.
Core Competency Requirements
You are proficient in collaboration tools such as Zeplin.
You pay strong attention to detail and have a keen eye for performance, optimization, and testing.
You have excellent communication skills and can clearly articulate your ideas, designs, and suggestions.
You have experience working with Agile development technologies.
Preferred Competency Requirements
Managerial experience is a plus.
French, German and / or Luxembourgish are preferred.
AWS knowledge is preferred.
A proactive, goal-oriented mindset.