Software Engineer - remote

Apsona
Posted 1 year ago
We Work Remotely
The Role

We are looking for a Software Developer who is motivated to work with a large, powerful and flexible JavaScript codebase that runs almost entirely in the browser. You will work on features and infrastructure that have real impacts on nonprofit organizations and other customers. You will own all aspects of the software development lifecycle, from design to development to deployment. You will collaborate and help grow all areas of the business. You will grow tremendously in a startup environment, but will also be able to take pride in a fulfilling, stable job at a company with high customer satisfaction in a meaningful sector.

This role is currently a full-time long-term contract role without benefits, but with the potential for benefits and employee status in the future. We do not currently offer visa sponsorship.

Responsibilities
  • Design and develop new robust, user-facing features end-to-end: from fleshing out customer requirements to development, testing, and deployment
  • Work independently while communicating progress and collaborating with other departments and team members
  • Interact with customers to address their pain points, solve problems and build new features

Qualifications
  • Bachelors (minimum) in Computer Science or a related field
  • Strong computer science fundamentals (data structures, algorithms, and object-oriented design)
  • Independent, self-managed, and motivated
  • Good understanding of JavaScript, browser rendering behavior and performance
  • Familiarity with HTML and CSS
  • Experience with large legacy codebases
  • Proficient understanding of command line and Git
  • Knowledge of Salesforce, Docker, and/or Nodejs preferred
  • Strong communication skills