The ideal candidate is a self-motivated, multi-tasker and demonstrated team player. You will be a senior developer responsible for the development of new software products and the enhancements to existing products. You should excel in working with large-scale applications and frameworks, have outstanding communication skills and have a great understanding of the latest industry trends and content management systems.
This role will be remote as a start due to Covid circumstances, and would then be an onsite role depending on office reopening.
Develop functional and appealing web and mobile-based applications based on usability
Coordinate cross-functionally to ensure that the project meets business objectives and compliance standards
Participate in code reviews
Share knowledge and help mentor junior engineers and peers
Implement, plan, and run sprints and make sure agile is applied
Provide website maintenance and enhancements for new and existing web and mobile applications (ios and android), and assist back-end developers with coding and troubleshooting
Write functional requirement documents and specifications
Create quality mockups and prototypes on tight timelines
Maintain graphic standards and branding throughout the product’s interface
Stay up-to-date on emerging technologies
Promote usability best practices
Qualifications
Bachelor’s degree in Computer Science (or related field)
4+ years of relevant work experience
Experience with Agile or Scrum software development methodologies
Ability to multitask, organize and prioritize work
Expertise in Object-Oriented
Expertise in Javascript, Angular and IONIC
Expertise in HTML, CSS, Responsive, Bootstrap
Expertise in consuming REST APIs
Knowledge of unit testing, integration testing and code tuning
Experience in version controls (GIT)
Experience in Adobe Creative Suite (XD, Photoshop)
Strong verbal and written communication skills
Nice to have skills:
Familiar with a continuous integration environment