Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by charity: water, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Software Engineer at charity: water, you will play a vital role in our mission to bring clean and safe drinking water to people in developing countries. You will be responsible for designing, developing, and maintaining software applications that support the organization's fundraising, project management, and donor engagement efforts. Working closely with cross-functional teams, you will ensure that our technology solutions are aligned with operational goals and enhance user experience, all while prioritizing the organization's values and commitment to transparency and efficiency.
Job Responsibilities
- Design, develop, test, and deploy high-quality software applications to support diverse organizational functions.
- Collaborate with product managers and stakeholders to translate business requirements into technical specifications.
- Implement and maintain code quality and standards through best practices in software development.
- Work on database design and management to ensure efficient data storage and retrieval.
- Participate in code reviews and contribute to team knowledge sharing to promote a culture of learning.
- Diagnose and troubleshoot software issues and performance bottlenecks in existing applications.
- Stay current with emerging technologies and trends to ensure our solutions remain innovative and competitive.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of professional experience in software development.
- Proficiency in at least one programming language such as Python, Java, or JavaScript.
- Experience with web frameworks and application development methodologies.
- Familiarity with cloud computing platforms (e.g., AWS, Azure) and RESTful APIs.
- Strong understanding of database technologies including SQL and NoSQL.
- Excellent problem-solving skills and ability to work collaboratively in a remote team environment.
Technologies & Tools
In this role, you will leverage a variety of technologies and tools to enhance our software solutions. This includes utilizing cloud platforms such as AWS or Azure for application deployment, employing code versioning tools such as Git for collaboration, and working with modern frameworks such as React or Django. Additionally, you will engage with database management systems, both SQL and NoSQL, to ensure robust data handling and retrieval processes.
Ideal Candidates
The ideal candidate for the Software Engineer position at charity: water is someone with a deep commitment to leveraging technology for social good. They should possess strong analytical and critical-thinking skills, coupled with an ability to adapt to changing environments and technologies. A collaborative spirit and a passion for philanthropy are essential, as is the capability to communicate effectively with both technical and non-technical team members. A proactive approach to problem-solving and a drive to innovate and improve technology solutions will also set candidates apart in this vital role.
Over the last year, unemployment was lowest in legal jobs (1.5%) and highest in farming, fishing and forestry jobs (8.7%). For all workers it was 4.3%. Compare kinds of work →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.