Roles and Responsibilities
KEY TASKS AND RESPONSIBILITIES .
• Work within a development team to grow and support large, complex web applications
• Work with the senior developer, business analysts and managers to plan and execute new products, features and improvements
• Coordinate with designers and backend developers to ensure the technical feasibility of UI/UX designs
• Use mockups to create thought out wireframes that will be the basis for front-end code
• Conduct load testing and code optimizations to improve application performance
• Work with APIs and open source libraries to streamline development processes
• Author and maintain technical documentation
• Collaborate with other product teams, ad operations, and vendors as needed
REQUIREMENTS
• 4+ years of proven experience developing large-scale web applications
• 2+ years of on-the-job development in NodeJS, JavaScript, HTML, and CSS
• Proficient understanding of web technologies, including web servers, relational database servers, and NoSQL database servers.
• Experience with Python 2.x and 3.x with a good working understanding of OOPs concepts
• Experience writing and consuming RESTful web services
• Good understanding and knowledge of AWS.
• Familiarity with ORM.
• Proficient understanding of code versioning tools Git
• Great debugging and reasoning skills
• Experience in using front-end frameworks such as jQuery, AngularJS, and ReactJS
• Strong written and verbal communication skills
• Familiarity with agile development tools
• Bachelor’s degree or 5 years of commensurate experience
Desired Knowledge, Skills and Characteristics
• Preference for small, agile teams that strive to regularly deploy to production
• Passion for continual learning and improving the team around you
• Interest in web architecture and contemporary web frameworks