Software Developer (Remote)

Job Responsibilities

  • Work through employee and management feature requests and bugs to implement features and resolve issues on various projects.
  • Determining functional and non-functional requirements for new software, applications, modules, and integration/automation of extant systems.
  • Managing risk identification and risk mitigation strategies associated with software products.
  • Identifying opportunities to refactor code to improve code quality and consistency.
  • Programming of applications in collaboration with other development team members.
  • Conducting code reviews for fellow developers and providing technical guidance and coaching when needed.
  • Analyzing application databases to ensure efficient design while creating optimizations to improve performance and usability.
  • Creating and maintaining documentation for software.
  • Maintaining the department roadmap in collaboration with scrum master and stakeholders.

Requirements

  • Proficiency in coding best practices and design patterns.
  • Deep knowledge of PHP and other languages with an object-oriented paradigm.
  • Deep knowledge of Relational Databases using SQL as well as an ORM e.g., Propel or Eloquent.
  • Deep knowledge of API design and implementation, particularly REST.
  • Experience with writing and editing technical documentation.
  • Experience with HTML/CSS/JS frontend development, UI/UX considerations.
  • Familiarity with unit tests and integration tests using various tools e.g., PHPUnit and Codeception.
  • Experience with PHP MVC frameworks, preferably Laravel and/or Zend.
  • Familiarity with VueJS and/or other Frontend Javascript Frameworks.
  • Familiarity with Docker and/or other Containerization Implementations.
  • Understanding of source control and build tools e.g., Git, Gitlab, Gitlab CI, etc.
  • Exceptional collaboration and English communication skills: verbal and written
  • Must be capable of working off-hours/on-call as required.

Desired Skills

  • Experience developing for Linux/Unix environments and/or mobile platforms.
  • Experience designing common business applications: e-commerce, accounting, scheduling, HR, etc.
  • Familiarity with data security specifications e.g., PCI, SOC, ISO, GDPR, etc.
  • Familiarity with NoSQL Database systems e.g., MongoDB.
  • Experience working on an agile development team.

Opportunities

Join Our Team

We're always looking for talented and passionate people to join our team.
If you believe that you'd be a great match for a position that we do not
currently have available, we'd still love to hear from you.



If you're interested, feel free to email us your resume (jobs@hostdime.com).
If you're attaching your portfolio, please limit the file size to 4MB.
Suggest An
Employee Referral

View All
Available Positions