Be a subject matter expert by identifying technology trends and platforms (including web and mobile apps) and collaborate with other team members to make recommendations based on the company's needs.
Be involved in all stages of development, from product conception through architecture and execution.
Help evolve the software development methodology based on agile and lean thinking, including impacting the development of coding conventions, documentation standards, testing procedures and quality assurance.
Maintain up-to-date knowledge of technology standards, industry trends, emerging technologies, and software development best practices.
Ensure technical issues are quickly resolved and implement strategies and solutions to help reduce the likelihood of recurrence.
Identify competitive services, opportunities for innovation, and provide an assessment of obstacles and technical hurdles to the success of the project.
Interface with Architects to understand the design skeleton.
Create the framework for apps, set standards/guidelines.
Strong experience building cloud native microservices using spring boot framework to run on SaaS technologies such as Cloud Foundry and containers.
What were looking for...
Bachelors degree or four or more years of work experience. 4 or more years of relevant work experience.
Experience with responsive design, Bootstrap, Angular or React frameworks.
Experience in developing Restful Web services.
Experience in building and deploying web and mobile-based applications, software design, and development in a cloud environment.
Experience with non-relational or relational databases.
Expertise in responsive web design, and cross-browsers compatibility and DevOps environment and working with CI/CD methodologies.
Experience working with agile methodologies, such as Kanban, TDD or Scrum.
Familiarity working with projects tracking systems, such as Jira or YouTrack, a GIT repository and continuous integration environments.
Strong documentation skills.
Exceptionally self-motivated, solid interpersonal skills and a good communicator.
Extremely detailed oriented, committed to excellence and takes unrelenting pride in the code you write.
Ability to discern user requirements and develop specifications.
Excellent problem solving skills, willingness to take ownership and risks, and enthusiasm in the face of technical challenges.
Demonstrated ability to set priorities and work in a fast-paced, dynamic team environment within a start-up culture.
Rigor and a disciplined approach in A/B testing, test coverage, quality assurance and other software development best practices.
Familiarity with technical requirements of Internet marketing and search engine optimization, information security vulnerabilities and risk management.