As a Senior Software Engineer in Flexera’s Belfast Engineering team, you will be a leader that defines our technical strategy and the creative spark that finds ways to solve real, challenging industry problems.
We now want to add a further exceptional senior software engineer who will become a key contributor to the Flexera team during a significant time of growth. As a cloud-first platform, most of the UI work will be web-app but it is expected that the engineer be able to contribute to the platform as a whole when needed
Responsibilities:
- Understand and contribute to our ambitious technical roadmap for the Flexera Data Platform
- Propose new, innovative solutions to provide Flexera’s users with a rich, intuitive and responsive experience
- Demonstrate your passion and skill in the design and construction of robust, scalable services and secure applications
- Adopt and refine SCM and DevOps processes to facilitate agile development
- Work within CD/CI environments to push code to production
- Support the Belfast team’s culture of respect, excellence and trust; confidently promote our team’s principles and culture across the organisation
- Become familiar with all aspects of the Flexera Data Platform and be willing to contribute on any component
- Demonstrate technical leadership in terms of code quality, design patterns, and collaboration with the rest of the team
- Mentor more junior team members as necessary
To be successful the engineer will need to have some (if not all) of the following attributes:
- Development experience in at least one modern Javascript framework; React would be a particular advantage, but is not essential
- Demonstrable experience with a mainstream all-purpose programming language – as our technology stack is centred around Go, experience with this is desirable but not essential
- A proven and respected engineer with experience in the delivery of successful applications at scale
- Previous experience of the implementation of secure and responsive web applications
- Experience of Unit Testing and Test Driven Development
- Appreciation of accessibility requirements for software
- Comfortable with modern SCM for various types of development life cycle
- An understanding of containerisation and microservices architecture
- Sound understanding of cloud computing principles including security, high-availability and automation – AWS experience is desirable
- A strong and trusted technical leader with the ability to influence and encourage consensus on decisions from a team of engineers
The following personal qualities are desired:
- Passionate about self-learning and active in the (local or online) tech community
- Highly motivated and relentless in solving problems
- Demonstrates a natural creativity in completing technical tasks
- Prepared to go the extra mile when the team is up against it
- Achieves the right balance of confidence and respect
- Challenges the status-quo when necessary
The role will offer you in return:
- A rare opportunity to be part of a growing team and new product
- A team which values trust and community
- Significant responsibility for building applications central to Flexera’s business
- Opportunity to build a green-field solution on modern cloud architecture using the most advanced engineering principles
This job comes with several perks and benefits