Senior Backend/Full Stack Software Engineer
Job description
About the role
Viotas is seeking a highly skilled Senior Backend/Full Stack Software Engineer to join our innovative team in Limerick, Munster. This position is ideal for an individual who thrives in a dynamic environment and is about developing software solutions that contribute to the energy sector. As a key player in our engineering team, you will be responsible for designing, building, and maintaining scalable applications that enhance our energy management systems. Your expertise will help drive our mission to optimize energy usage and promote sustainable practices.
Key facts
What you'll do
- Design and implement scalable backend services using modern programming languages and frameworks, ensuring high performance and responsiveness.
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications for new features and enhancements.
- Develop and maintain APIs that facilitate communication between various components of our energy management platform.
- Conduct code reviews to ensure adherence to best practices and maintain high code quality across the team.
- Troubleshoot and resolve technical issues in a timely manner, providing support to other team members as needed.
- Participate in the full software development lifecycle, from initial concept through deployment and ongoing maintenance.
- Implement automated testing and continuous integration/continuous deployment (CI/CD) practices to streamline the development process.
- Stay current with industry trends and emerging technologies, recommending improvements and innovations that align with our strategic goals.
- Mentor junior engineers, fostering a culture of learning and knowledge sharing within the team.
- Contribute to architectural discussions and decisions, helping to shape the future direction of our technology stack.
- Collaborate with product management to prioritize features and enhancements based on customer feedback and market demands.
- Document technical processes and systems to ensure clarity and understanding across the engineering team.
Requirements
- A minimum of 5 years of experience in software development, with a strong focus on backend and full stack engineering.
- Proficiency in programming languages such as Python, Java, or Node.js, with a solid understanding of their ecosystems.
- Experience with relational and NoSQL databases, including but not limited to PostgreSQL, MySQL, or MongoDB.
- Familiarity with cloud platforms like AWS, Azure, or Google Cloud, and experience deploying applications in a cloud environment.
- Strong understanding of RESTful API design and development, with the ability to create efficient and secure interfaces.
- Knowledge of containerization technologies such as Docker and orchestration tools like Kubernetes.
- Excellent problem-solving skills and the ability to work independently as well as collaboratively within a team.
- Strong communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
- A degree in Computer Science, Software Engineering, or a related field is preferred.
Nice to have
- Experience with frontend frameworks such as React, Angular, or Vue.js, enabling you to contribute to the full stack development process.
- Familiarity with DevOps practices and tools, including CI/CD pipelines and infrastructure as code (IaC).
- Knowledge of energy management systems or experience in the energy sector is a plus.
- Previous experience in a startup environment, demonstrating adaptability and a proactive approach to challenges.
Skills & tools
- Languages: Python, Java, Node.js
- Databases: PostgreSQL, MySQL, MongoDB
- Cloud Platforms: AWS, Azure, Google Cloud
- Tools: Docker, Kubernetes, Git, CI/CD tools
- Frameworks: React, Angular, Vue.js (preferred)
Practical notes
- This position is based in Limerick, Munster, and offers the flexibility of remote work options.
- Competitive salary will be offered based on experience, along with benefits that support work-life balance.
- Viotas is committed to fostering an inclusive and diverse workplace, encouraging applications from individuals of all backgrounds.
- Interested candidates can apply through our career portal at [Viotas Careers](https://viotas.bamboohr.com/careers/162).
Join Viotas and be part of a team that is dedicated to transforming the energy landscape through innovative technology solutions. Your expertise will play a crucial role in shaping a sustainable future.