Software Engineer
LearnUpon is a leading eLearning platform seeking a skilled Software Engineer to join our team in Ireland. As a Software Engineer, you will play a key role in the delivery of features, services, and enhancements of our internal tooling in a full CICD environment.
Key Responsibilities
- 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.
Requirements
- 3+ years of experience in software design and development in programming languages 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 such as 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.
Preferred Qualifications
- Experience with asynchronous job frameworks such as 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 with eLearning technologies.
- Previous experience with containerisation and orchestration tooling such as Docker and Kubernetes.
What We Offer
- A fun and supportive work 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.
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.