Senior Software Engineer - PYTHON - 4-day Week!! - remote

Posted 3 years ago

Senior Software Engineer

Remote, Work Remotely from within IRELAND

Note: This hire must be fully eligible to work and currently reside in Ireland.

Permanent Full Time, Senior

About Administrate

Administrate is a training management platform used by hundreds of companies around the world to plan, design, deliver, and measure learning and development for their employees and customers. Our mission is to provide an industry-leading platform that enables enterprises to run their training function more efficiently and effectively so that they can focus more on connecting with people than administrating programs.

Our platform has evolved a lot in recent years, taking us up market, squarely into the enterprise tech space. We’re delighted with the success we’ve experienced so far, and we enjoy working together. Our headquarters are in Edinburgh, Scotland's capital city. We also have offices in Beirut, Lebanon and in Bozeman, Montana and other team members working remotely around the world.

It's our dream at Administrate to be the Ultimate Human Organization. We might build software, but that's not the only area where we add value to our customers;our people are what make us and our customers successful. We hire great people from a wide variety of backgrounds, not just because it’s the right thing to do, but because we believe it makes our company stronger. If you share our values, we'd love to hear from you.

Who You Are

You're passionate about what you do. Always searching for a challenge, always looking to improve, you found yourself puzzle and problem-solving from an early age, and reaching a solution wasn’t enough for you. You were constantly striving to do it better and faster.

You creatively code and work on your own great stuff for fun, but at work you choose standards and reuse, because teams are not just one person, and you don't reinvent the wheel.

You're striving for perfection, but grounded in reality, getting the job done comes first, but it's never something to hide behind, because you don't do 'ok'. If something isn't working you say why, and how to sort it.

You're honest to a fault.

You love to work with great people and understand that small teams, dynamic companies and flexible working environments are unparalleled.

You are keen to develop and grow your career and skills with a passion for learning and continuous improvement. You're also passionate about the development of others and have solid experience of managing people.

What You'll Do

You'll be part of our Engineering team, working on business-critical applications with real customers around the world. You'll be part of a team of Software Engineers, focused on delivering for our customers, helping solve problems and supporting the growth and development of your colleagues.

You'll take ownership of your work and you'll be a catalyst within the engineering team for cleaner code, better tests, more scalable solutions. True to our company values of Always Improving and Built on Team, we're all about collaboration and our teams review and test each other's code, provide feedback regularly and share best practice.

You will be responsible for:

  • Writing code that sets the standard for quality and maintainability.
  • Collaborating with your team as well as the Customer Success and Product teams to seek an understanding of the business context of the customer, anticipating and building according to strategic drivers for the customer's business environment.
  • Working with key stakeholders effectively to make well-reasoned design and technical decisions, identifying potential risks and trade-offs.
  • Driving and facilitating discussion around complex technical issues.
  • Planning and executing projects with complex requirements.
  • Sharing technical context and direction and making pragmatic choices about tackling technical debt.
  • Proactively identifying and resolving issues outside of your immediate team where necessary.
  • Providing guidance to teams on effectively breaking down tasks and estimating.
  • Championing clean code principles and test-driven development.
  • Providing insightful and comprehensive code reviews.
  • Taking initiative to own and resolve issues on behalf of your team, bringing team members (and others team members if needed) together to solve problems.
  • Sharing knowledge of software architecture and development techniques with colleagues and the broader organization.

Technologies We Use

  • You’ll need a deep understanding of server-side Python and knowledge of Flask or a similar framework.
  • Alternatively if you have deep server-side experience with Java /Node.js /Ruby on Rails or PHP we would love to talk to you.
  • Knowledge of the other technologies, React, MySQL, and GraphQL would be greatly beneficial to succeeding in your role.
  • Having a passion for problem solving, and how to solve problems faster or better will also go a long way.
  • Collaborating with others and helping them to grow, will be a major part of your role, so having an unquenchable thirst for knowledge &continuous personal development, will certainly be of value

What You'll Get

  • Enjoy working as part of a talented team where everyone’s input is valued
  • An unrivalled work/life balance –you work a 4-day, 32-hour, week but get paid for 5 days!
  • Generous annual leave package
  • Great tools –MacBook, 27”monitor, mechanical keyboard etc
  • Flexible working schedule
  • Entirely private and confidential access to our resident therapist

Please contact our recruitment partner Caroline Donlon who will be happy to brief you on our hiring process. caroline.donlon@hays.com