Software Developer – Full Stack At Development Gateway

Software Developer – Consultant

Location: Remote: Argentina, Kenya, Moldova, or Romania.

The organization

Development Gateway (DG) is an international nonprofit organization that increases the impact of international development activities through innovative, sustainable information management solutions, web applications, and services. DG empowers people to accelerate change and transform their societies: www.developmentgateway.org

We are a creative and dynamic group of people based around the globe. We value hard work, innovative thinking, a commitment to teamwork, and a good sense of humor. We look for independent and self-directed team members. We believe that the quality of your work is more important than the number of hours you spend in your chair and our team members work relatively autonomously to achieve their goals.

This position may be based in Argentina, Kenya, Moldova, or Romania. Candidates must be able to overlap at least 4 working hours a day with Washington, DC.

What you get to do

  • Participate in all stages of the application lifecycle: analyze users’ needs, guide and consult on the strategy, and then design, develop, and test software to meet those needs, with a special focus on usability and design.
  • Document code and report on project deliverables.
  • Collaborate with a geographically distributed team and across time zones.
  • Assist Quality Assurance team during development and deployment.
  • Knowledge sharing supported through documentation, presentations and (as necessary) training on technologies used within the system, how the system is built, can be extended and maintained.

The necessary education, skills, and experience

  • 7+ years experience conducting software development
  • Solid understanding of the performance, security requirements and objectives of the website to build effective and efficient solutions.
  • Strong experience developing backend web applications using Java 8+, Spring Framework, Hibernate (or other ORM), etc
  • Knowledge of Java EE architecture and design patterns.
  • Knowledge and understanding of object-oriented programming languages/concepts
  • Experience using and optimizing relational databases (PostgreSQL, mySQL, Oracle), as well as noSQL.
  • Strong experience developing with React JS and its related technologies
  • Strong understanding of web markup, including HTML5 and CSS3 (including SASS/LESS),
  • Expert knowledge of JavaScript, its quirks, and workarounds, including ES6, DOM manipulation and the JavaScript object model
  • Familiarity with RESTful APIs
  • Experience with common front-end development tools such as Babel, Webpack, NPM, YARN, etc.
  • Proficient understanding of code versioning tools and workflows (Git/Gitflow)
  • Knowledge and understanding of Linux / UNIX and/or Windows environments
  • Knowledge and understanding of web servers (Apache HTTP Server, Nginx, Apache Tomcat, NodeJS)
  • Demonstrated experience of working in agile software teams and familiarity with scrum processes and roles.
  • Bachelor’s Degree (Master’s degree preferred) in Computer Science, Information Technology, or a related discipline, or equivalent experience.
  • Excellent written and verbal communication skills in English.

Skills that will put you over the top:

  • Knowledge of Docker and Cloud computing.
  • Familiarity with WordPress CMS.
  • Knowledge of architectural styles and design patterns.
  • Knowledge of Cucumber and Gherkin Syntax.
  • Enthusiastic team player with outstanding organizational, communication, and interpersonal skills conducive to team development.
  • Aptitude for learning new technologies.

Position details:

This position will be full time.

This position will be based in Argentina, Kenya, Moldova, or Romania. Preference will be given to candidates located in and around the metro areas of Cordoba, Argentina; Nairobi, Kenya; Chisinau, Moldova; and Bucharest, Romania.

This position will be contracted with on a consultancy basis, which does not include benefits, but offers competitive hourly pay. The projected hourly consulting rate for this position is $25-30, based on location and experience level.

We are an equal opportunity employer and value diversity and lived experience. We strongly encourage applications from people whose identities are underrepresented in the sectors where DG works. DG does not discriminate on the basis of race, ethnicity, religion, color, national origin, gender identity, sexual orientation, age, marital status, veteran status, or disability status.

How to apply

To apply, visit developmentgateway.org/careers/. Only candidates selected for an interview will be contacted.

Share this job