Software Engineer - LearnUpon
  • Dublin, Leinster, Ireland
  • via BeBee.com
-
Job Description

**Software Engineer** A skilled Software Engineer is needed to design and implement solutions that empower engineering teams to deliver features efficiently and seamlessly. We are seeking a talented Software Engineer to join our team in Ireland. This role involves delivering features, services, and enhancements of Learn Upon's internal tooling in a full CICD environment. The successful candidate will participate in the design of scalable, best-in-class tooling and strengthen our company culture. The key responsibilities of this role are: * 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, Dev Ops, 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 * Ability to effectively communicate technical ideas to and collaborate with both technical and non-technical peers * Holistic approach in engineering problem solving with a high bar for software quality * Passion for craftsmanship * Ownership of 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 * Track record of being a team player who works well with non-technical stakeholders as well as fellow developers **Desirable Skills** * 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 containerization and orchestration tooling such as Docker and Kubernetes **About Us** We offer a fun and supportive work environment, competitive salary, and company ESOP, as well as excellent career progression, structured learning environment, employer-contributed pension, private health insurance, and 25 days annual leave.

;