Write code and tests, build prototypes, resolve issues, and profile and analyze bottlenecks
Design robust APIs to support mobile and desktop clients
Manage and optimize scalable distributed systems in the cloud
Optimize web applications for performance and scalability
Develop automated tests to ensure business needs are met, and allow for regression testing
Communicate regularly with stakeholders, project managers, quality assurance teams, and other developers regarding progress on the long-term technology roadmap
Create and maintain workflows with teams to provide visibility and to ensure workload balance for consistent visual designs
Develop and oversee testing schedules, addressing various browsers and devices to ensure that content is displayed as intended
Produce quality code, raising the bar for team performance and speed
Recommend systems solutions by comparing the advantages and disadvantages of custom development and purchase alternatives
Development of new features and improvements in all company projects.
Supervise adherence to best technical practices.
Involvement in the entire software development lifecycle, including technical analysis, architectural design, coding, code reviews, testing and release to production.ÿ
Front-end development, based on React, AngularJS, React Native and other technologies as needed.
Interact with various stakeholders as needed, including product, marketing, senior management, finance, and technology partners