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