Experienced Full Stack Software Engineer
Overview:
VIOTAS is currently looking for a highly skilled and motivated engineer to work with us in our Platform Development Team. If you are interested in a challenging, fast-paced and sustainable work environment – this may be it!
About VIOTAS:
Established in Limerick, Ireland in 2013, VIOTAS set about designing and delivering new innovations to address the challenges posed by increased renewable generation in electrical grids: How can a grid be balanced when a large amount of electricity is coming from unpredictable renewable sources that are difficult to forecast and that change the fundamental principles of how grids operate?
In response, VIOTAS developed proprietary technologies that place electricity customers at the core of the solution. By managing their electricity consumption and onsite generation in real-time, VIOTAS help balance the wider electricity grid. The company then aggregates participating customers to form Virtual Power Plants which are traded in the electricity market, competing against conventional fossil fuel power stations. This approach not only generates significant revenue for participating customers but also contributes to reducing carbon emissions. With a global expansion strategy, VIOTAS, currently with over 110 staff, operates in Ireland, Poland, USA, Australia and New Zealand.
As a Senior Full Stack Software Engineer, you will work with the team to take technical ownership for the design and implementation of high-level feature requests which often span multiple components within the platform infrastructure.
Key Responsibilities
The successful candidate will be responsible for, but not limited to:
Design, develop, and maintain scalable and high-performance applications.
Collaborate with cross-functional teams to define, design, and ship new features.
Optimize the stack and applications for maximum speed and scalability.
Write clean, maintainable, and efficient code.
Troubleshoot, debug, and upgrade existing systems.
Implement automated testing platforms and unit tests.
Discover, evaluate, and implement new technologies to maximize development efficiency.
Participate in code reviews to maintain quality and provide feedback.
Manage and optimize our AWS environment, including EKS for container orchestration.
Work within an Agile development framework to deliver high-quality software solutions.
Essential Requirements
5+ years of professional experience in full stack development.
Proficiency in TypeScript, JavaScript, and Python.
Experience with frameworks such as Vue and NestJS.
Strong understanding of web development principles, including RESTful API design.
Experience with GitLab for code management and CI/CD pipelines.
Hands-on experience with AWS services, specifically EKS for managing Kubernetes clusters.
Strong knowledge of containerization technologies, such as Docker and Kubernetes.
Familiarity with microservices architecture and deployment.
Excellent problem-solving skills and attention to detail.
Strong communication and teamwork skills.
Ability to manage multiple tasks and projects simultaneously.
Experience with Agile development methodologies.
Desirable
Interest and experience in DevSecOps implementation & security best practices
Experience with implementing observability tools like OpenTelemetry & Grafana
Experience with additional AWS services such as RDS, S3, Elasticache, Athena etc.
Familiarity with infrastructure as code (IaC) tools like Terraform or CloudFormation.
Experience with IoT technologies and protocols.
Experience with other persistence layer technologies such as InfluxDB or Neo4j.
Experience with MQTT messaging protocol.
Job Type: Full-Time, Permanent.
Location: Limerick, Ireland (Hybrid)
Salary: Competitive based on qualifications, experience, and skills.
Benefits:
Healthcare
Pension
Self-Directed Training Budget of €3,000 per year plus 10 days training leave
Annual performance-based bonus.
25 days annual leave.
Death-In-Service benefit.
Dedicated People & Culture club
Working at VIOTAS:
At VIOTAS, we foster growth, empower with autonomy, and cultivate an inclusive, flexible work culture. Our diverse, skilled team is dedicated to pioneering innovation and excellence, fuelled by a passion for a low-carbon future.
VIOTAS prioritise ongoing training and personal development, fostering a culture that values upskilling with dedicated budgetary support. We deeply value the well-being of our employees, reflected in a range of initiatives designed to ensure their success and fulfilment.
VIOTAS ranked top 15 in Ireland’s Best Workplaces, and also Best Workplaces in Tech in 2023.