Job Description
LearnUpon is looking for a Software Engineer to join our team in Ireland.
As a Software Engineer in our tools team within Platform Engineering, you will be responsible for the delivery of features, services and enhancements of LearnUpon's internal tooling in a full CICD environment. You'll be participating in the design of scalable, best-in-class tooling, and you'll strengthen the great company culture that we have in LearnUpon.
What will I be doing?
- Design and implement solutions that empower our engineering teams to deliver features efficiently and seamlessly
- Develop business-critical tools enabling cross-organizational teams to provide enterprise-level support to our customers
- Drive innovation by designing, building, and deploying scalable software solutions that create significant impact
- Elevate the level of craftsmanship in our codebase and system designs, setting new standards for quality
- Foster close collaboration with Platform, DevOps, and Automation teams, while partnering with Product Engineering and Business teams to deliver tailored tooling solutions
- Demonstrate a commitment to continuous learning and skill enhancement across architecture, tooling, and emerging technologies
What skills do I need?
- 3+ years of experience in software design and development in programming language such as Ruby, Python, C#, Java
- Hands-on experience writing and shipping high-quality, distributed systems and client-server architectures.
- Experience with relational and non-relational databases and query performance.
- Experience building applications using Rails, Django or equivalent frameworks.
- Experience with JavaScript frameworks e.g. Stimulus, Angular, React.
- Able to effectively communicate technical ideas to and collaborate with both technical and non-technical peers.
- Holistic approach in engineering problem solving keeping a high bar for software quality.
- A passion for craftsmanship.
- Owning the delivery throughout all phases of SDLC.
- Excellent written and verbal English communication skills.
- Experience collaborating with team members across time zones/locations to deliver solutions seamlessly.
- A track record of being a team player who works as well with non-technical stakeholders as your fellow developers.
Not required but considered a plus
- Experience with asynchronous job frameworks such Sidekiq.
- Experience with streaming data processing platforms like Apache Kafka.
- Previous experience working in a SaaS environment.
- Exposure to Amazon Web Services.
- Experience working in a CICD environment with a strong focus on quality.
- Previous experience of eLearning technologies.
- Previous experience with containerisation and orchestration tooling such as docker and kubernetes.
Why work with us?
- Work in a fun and supportive environment with regular social events.
- Excellent career progression - take LearnUpon where you think it can go.
- Structured learning environment.
- Competitive salary and company ESOP.
- Employer Contributed Pension.
- Private health insurance.
- 25 days annual leave + 1 annual company wellness day off.
What is the Hiring Process?
Applicants for the position can expect the following hiring process:
- Qualified applicants will be invited to schedule a 30-minute call.
- Successful candidates will then be invited to a series of practical interviews.
- Finally, candidates will have a short interview with our CEO/CTO.
- Successful candidates will be contacted with an offer to join our team.
#J-18808-Ljbffr