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 pivotal role in developing and maintaining innovative software solutions that enable our organization to effectively carry out its mission to bring clean and safe drinking water to people in need. You will collaborate with cross-functional teams to design, build, and enhance applications, ensuring that they meet both user needs and business objectives. This position offers an excellent opportunity to leverage your technical expertise while contributing to a humanitarian cause on a global scale.
Job Responsibilities
- Design, develop, and maintain web applications and services that align with our organizational goals.
- Collaborate with product managers and stakeholders to gather and analyze requirements for software features.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Participate in code reviews and provide constructive feedback to peers to improve overall code quality.
- Debug and troubleshoot software defects and performance issues, ensuring a high-quality user experience.
- Stay up-to-date with emerging technologies and industry trends to continually enhance the technical expertise within the team.
- Contribute to the development of technical documentation and user manuals for software solutions.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Software Engineer or similar role, with a strong portfolio of developed applications.
- Proficiency in programming languages such as JavaScript, Python, or Ruby.
- Experience with frontend frameworks (e.g., React, Angular, Vue) and backend technologies (e.g., Node.js, Django, Ruby on Rails).
- Knowledge of RESTful APIs, microservices architecture, and database management systems (SQL and NoSQL).
- Strong analytical and problem-solving skills, with attention to detail.
- Excellent communication skills and ability to work collaboratively in a remote team environment.
Technologies & Tools
In this role, you will utilize an array of technologies and tools, including but not limited to JavaScript frameworks such as React and Node.js for application development, SQL and NoSQL databases for data management, and version control systems like Git for code collaboration. Knowledge of cloud services like AWS or Azure is also advantageous as we leverage these platforms for deployment and hosting solutions. Familiarity with software development methodologies such as Agile and CI/CD processes will also be part of your daily work.
Ideal Candidates
The ideal candidate is not only technically proficient but also passionate about social causes and committed to making a positive impact in the world. You are a proactive thinker who embraces challenges with a solution-oriented mindset, able to adapt to fast-paced environments. Strong interpersonal skills and the ability to communicate complex technical ideas clearly to non-technical stakeholders will enhance your effectiveness in this position. A collaborative spirit and eagerness to contribute to a mission-driven organization align perfectly with our values and objectives at charity: water.
🌙 Night shift. It is 4:19 a.m. on the East Coast and most US employers are asleep, so far fewer new jobs are posted right now. Things pick up again from about 5 a.m. Eastern.
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.