Software Developer, Euna Grants
Job description
About the role
Euna is a company that has developed a platform known as Euna Grants, and they are currently seeking a Software Developer to become part of their team. The position is situated in Oakville, Ontario and is offered as a full-time role. The developer will work on building and improving the software that powers the grants management platform. This role involves contributing to the full lifecycle of software development, from initial design through deployment and ongoing maintenance, and the team at Euna values thoughtful engineering practices and close collaboration among team members.
Key facts
Location: Oakville
Engagement: full-time
Location: Oakville, Ontario
The office is located in Oakville, Ontario, which is the primary work location for this role. Candidates based in or willing to relocate to the Oakville area are encouraged to apply. The office provides a professional environment where the engineering team works together on the Euna Grants product on a daily basis.
Engagement: full-time
This is a full-time position, meaning the developer will work standard full-time hours as part of the Euna team. The role involves regular collaboration with other engineers, designers, and product stakeholders on the Euna Grants platform. The developer will participate in team meetings, sprint planning, and retrospective sessions as part of the normal workflow.
The compensation details for this role have not been disclosed by Euna at this time. Interested candidates are encouraged to discuss compensation during the interview process once they reach the later stages of the hiring workflow. Euna believes in fair and transparent pay practices, and specific figures will be shared with shortlisted candidates.
What you'll do
- Build and maintain the web application that powers the Euna Grants platform for users.
- Write clean, well-structured code for both the front end and back end parts of the system.
- Collaborate with product designers to turn user needs into functional and usable software features.
- Participate in code reviews and help the team uphold strong engineering standards and practices.
- Debug and resolve issues that are reported by users and internal team stakeholders regularly.
- Work with the team to plan and estimate development efforts for upcoming project sprints.
- Implement new features that enable organizations to manage grant applications and track disbursements.
- Ensure the reliability and performance of the grants platform as it grows to serve more users.
- Document technical decisions and maintain internal knowledge bases so the engineering team stays aligned.
- Coordinate with other developers to integrate external services and application programming interfaces into the platform.
Requirements
- Experience developing software applications using modern web technologies and relevant programming tools.
- Familiarity with building and deploying web-based products in a live production environment setting.
- Strong problem-solving skills and the ability to work through complex technical challenges independently.
- Ability to communicate clearly and effectively with both technical and non-technical team members.
- A degree in computer science or a related field, or equivalent hands-on practical experience.
- Understanding of software development lifecycle practices including version control systems and testing methods.
- Comfort working in a collaborative team setting with regular communication and shared project ownership.
- Self-motivation and the ability to manage individual tasks independently within a fast-paced work environment.
Nice to have
- Experience with grant management or nonprofit technology domains and related software platforms.
- Familiarity with cloud hosting platforms and infrastructure as code practices for deployment.
- Knowledge of accessibility standards and inclusive design principles for building web applications.
- Exposure to agile development methodologies and iterative delivery cycles in a team setting.
- Prior experience working with funding organizations or government grant programs and their workflows.
Skills & tools
- Programming languages commonly used in modern web development projects and applications.
- Front end frameworks for building responsive and interactive user interfaces.
- Back end frameworks and server-side application logic for handling requests and data.
- Version control systems for collaborative code management and tracking changes across a team.
- Testing frameworks and continuous integration pipelines to ensure code quality and reliability.
- Database systems for storing, organizing, and querying application data efficiently.
Practical notes
- The role is based in Oakville, Ontario and requires on-site presence at the Euna office.
- The position is full-time with standard business hours during the work week.
- Euna offers a collaborative work environment with a small, focused engineering team.
- Candidates should be prepared to discuss their past projects and technical approach during the interview process.
- The hiring process may include multiple rounds of interviews with different members of the team.
- Applicants are encouraged to submit their resume and any relevant portfolio or project links.