Full Job Description
POSITION OVERVIEW:
Next Step Digital Solutions is seeking Junior Software Developers with proven skills in the development of various applications to work with our capable development team in Kingston, Jamaica. Ideally, the applicant has work experience with an array of technologies and platforms.
DEPARTMENT
Web/Mobile Development
NATURE AND SCOPE: The incumbent represents the Next Step brand and must maintain a high degree of integrity and professionalism at all times.
==================================================================
- Designing, estimating, coding, and testing web-based and or desktop applications
- Problem-solving code level and configuration issues
- Interacting with clients and development teams
- Participating in design sessions and code reviews
- Participating in technical architecture based on business requirements
- Preparing developer and deployment documentation for application components
- Maintenance
- Communication and teamwork
- Demonstrated problem-solving skills
- Effective interpersonal skills
- Strong verbal and written English communication skills
- Ability to collaborate and work in a team environment
MAINTENANCE
- Learning all in-house web-based systems
- Project Management experience
- Participate in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members
- Follow emerging technologies,
- Manage client’s expectations with a clear understanding of the client’s technical, financial, and performance objectives
- Assists in preparing project documents – project plans, scope documents, RFPs, extra-scope forms, and meeting minutes to project stakeholders
- Effectively communicates with the project manager(s), team members, clients, and other stakeholders
- Assist with assessing, testing, troubleshooting, upgrading, and developing maintenance procedures for software applications, websites, and mobile apps
- Assist and co-ordinate the development, installation, integration, and operation of software, web, and mobile applications
- Managing application services
COMMUNICATION & TEAMWORK
- Ability to communicate and collaborate with additional full-stack developers and teams
- Input tasks, hours worked, and other various tasks into a CRM
- Communicate both verbally and written clearly as well as in technical and non-technical terms for end-users/clients to understand
REQUIREMENTS
- Bachelor’s Degree in Computer Science, Software Engineering, or equivalent.
- 1-2 years of production experience with PHP, MySQL, Javascript, CSS, HTML5, Digital Ocean/Cloudways, Machine Learning, Python, Laravel, Web UI Development, or similar equivalents.
- MySQL
- Linux
- Mac OS X
- Jira
- iPhone / Android / Mobile Development
- Some hands-on experience developing, shipping, operating, and/or maintaining web applications including developing and debugging code in an agile environment.
- Ability to work independently and in small teams.
- Fine attention to detail including coding best practices and documentation.
- Familiarity with SVN and/or Git or BitBucket.
- Experience working with APIs would be an asset.
- Strong communication skills, both written and verbal.
- Passion about your work.