Jun 09, 2022

Senior Web Programmer

  • Remote (Work from Home) Jobs
Remote Job/Work from home

Job / Advertisement Description

About Achieve Test Prep

We believe our people empower our company and are the reason behind our success. We are the largest test prep company in the United States that specializes in credit-by-exam college degree paths.

Most working adults find it challenging to overcome the many obstacles associated with obtaining their college degree via traditional methods. Achieve offers an elearning alternative, helping our customers test out of college credits in less time and for less money through credit-by-exam programs. Essentially, Achieve helps our customers bypass all of the busywork associated with taking traditional college courses, by instead equipping them with the knowledge needed to pass a single test-out exam. While our credit-by-exam programs can shorten the path to a degree at most colleges, the field where we have the greatest impact is the nursing profession.

Engaging and developing our people is one of the keys to our success at Achieve! Embracing a work-from-home model for all our global teams, you will join a collaborative culture with flexible work schedules that enable a better work-life balance.

About the role

We are seeking a Web Developer responsible for maintaining and developing code across a broad range of ATP\u2019s internal systems. Our incumbent should be proficient in checkout Integration experience and/or Marketing/Financial software expertise, focused on the \u201cBig Picture\u201d, full-stack with ability to learn and shift quickly and be open to learning new technologies and techniques and applying them to various existing and new projects.

Our Technology Stack: You will be working with the following technologies: Javascript/ReactJS, Django/Python, Frontend UI frameworks (Material UI/ Tailwind), Salesforce, PHP, PostgreSQL.

  • Participates in all phases of the SDLC.
  • Actively contributes to daily Scrum meetings.
  • Designs and writes code that solves programming issues with little or no help; unit tests, debugs, documents, and implements computer programs.
  • Interprets business and system use cases and requirements documentation to understand functionality to be developed, translates these requirements into a software coding solution and may provide input for functional requirements specifications. Prepares detailed analysis and time estimation for new developments.
  • Develops new code or modifies existing application program code; maintains, supports, and monitors program code ensuring ongoing operations and execution of this software.
  • Assists with the diagnosis, testing and resolution of system issues and takes actions to minimize impact and future occurrences.
  • Installs, tests, and upgrades proprietary application software.
Essential Skills and Experience:
  • Excellent English verbal and written communication skills
  • Team Leader/Player and Mentor
  • Able to make presentations for stakeholders of multiple departments (Marketing, Accounting, etc.)
  • Bachelor's degree in a Technology related field or a combination of education / certification and experience preferred
  • 3+ years experience in programming
  • Experience in HTML/CSS/Javascript.
  • Practical knowledge in Server-side programming.
  • Experience REST API development and consumption.
  • Knowledge of responsive web design techniques.
  • Experience working with databases using SQL.
  • Experience working with web/UI frameworks.
  • Organized, detail oriented and willing to learn and apply new skills.

Nice to have: What would make you stand out, so let us know if you have any of these
  • Django/Python programming experience.
  • Experience with PostgreSQL or similar databases.
  • Salesforce development experience.
  • Experience using Material UI, or similar frontend UI frameworks, such as Tailwind, Bootstrap, etc.
  • Knowledge of the React framework.
  • Experience with Moodle (or similar LMS system)
  • Understanding of the use of CD/CI.
  • Experience using version control tools, such as Github, Bitbucket, etc.
  • Experience developing for a cloud hosted environment, such as AWS.
  • Experience using a task planning solution, i.e. Asana, Jira, Basecamp, etc
  • Knowledge/Experience using an agile-based development methodology (Scrum).