Location: Naas/Dublin – hybrid
Salary Range: Depending on Experience
About VisionGreen Consultancy
VisionGreen Consultancy Ltd is a purpose driven sustainability consultancy business. Our purpose is to simplify sustainability for our clients, to contribute positively to our world, and create an innovative and supportive workplace for our team. We are rapidly growing our team to ensure our clients can avail of our full suite of consultancy services. We operate a hybrid remote working policy where our team can use their home office as a base whilst also having access to our offices in Naas and Dublin where applicable.
About the role:
At VisionGreen we work to support and mentor organisations to address their energy use, to improve competitiveness, reduce costs and reduce their environmental impact. We are seeking a skilled and experienced Full Stack Developer to join our dynamic sustainability consultancy team. The successful candidate will have an excellent knowledge of the entire software development life cycle, proficiency in various programming languages and frameworks, a strong understanding of front-end and back-end technologies and a proven ability to create innovative and sustainable web applications. This role provides an opportunity for professional growth, including the possibility of leading a team in the future or assuming a leadership position such as Chief Technology Officer (CTO). Join us in developing cutting-edge solutions and help shape the future of our technology-driven sustainability initiatives.
As a dedicated Full Stack Developer, you will leverage your extensive experience in front-end and back-end technologies to translate complex sustainability concepts into impactful and innovative tech solutions. With a proven track record of successfully developing and implementing web applications, you will bring a wealth of practical knowledge to the team. Your commitment to staying abreast of emerging technologies and industry best practices will contribute to our continuous pursuit of excellence.
Develop responsive and visually appealing web pages.
Utilize front-end frameworks like React, Angular, or Vue.js.
Create server-side logic and application programming interfaces (APIs) using server-side languages such as Node.js, Python, Ruby, or Java.
Design and maintain databases, often using technologies like MySQL, PostgreSQL, MongoDB, or Firebase.
Implement server security and data protection measures.
Design and manage databases, including schema design, querying, and optimization.
Interact with databases using SQL or NoSQL queries.
Ensure data integrity and implement efficient data storage solutions.
Configure and manage web servers, ensuring optimal performance and security.
Deploy and maintain applications on cloud platforms such as AWS, Azure, or Google Cloud.
Implement server-side caching and load balancing.
Version Control Systems:
Use version control systems like Git to manage and track changes in the codebase.
Collaborate with other developers and teams through code repositories.
Develop and maintain APIs that allow communication between the front end and back end.
Ensure RESTful or GraphQL API design principles are followed.
Integrate third-party APIs when necessary.
Testing and Debugging:
Conduct unit testing and integration testing to ensure the reliability of the application.
Debug and troubleshoot issues at both the front-end and back-end levels.
Collaboration and Communication:
Work closely with designers, product managers, 3rd party service providers and other stakeholders to understand requirements.
Communicate effectively with team members and provide regular updates on project progress.
Continuous Integration/Continuous Deployment (CI/CD):
Implement CI/CD pipelines for automated testing and deployment.
Streamline the release process to ensure frequent and reliable updates.
Security Best Practices:
Implement security best practices at both the front-end and back-end levels.
Address vulnerabilities and follow industry standards for secure coding.
Skills and Experience:
Knowledge of back-end development frameworks (Node.js, Django, Flask, Ruby on Rails, etc.).
Database design and management skills (SQL or NoSQL).
Familiarity with version control systems, especially Git.
Experience with cloud platforms and services (AWS, Azure, Google Cloud).
Understanding of web application architecture and design patterns.
Strong problem-solving and debugging skills.
Effective communication and collaboration within a team.
Awareness of security best practices in web development.
Ability to exercise sound judgement with minimal supervision
Applicants should have their own transport and a full clean driving licence.
What you can expect
• Working on exciting and impact making projects that make a difference in the world.
• The opportunity to grow and develop in a learning environment - Continuous professional development.
• 23 days annual leave plus bank holidays.
• Flexible and remote working environment.
• Competitive salary and bonus opportunity.
• Pension scheme.
Note: You must possess a visa and work permit to work in Ireland
Contact us to Apply
If you feel you fit the profile above and want to make a positive difference in the world then contact email@example.com to start your application process.