Role Requirements
● Design, implement, and continuously improve complex backend system architecture. ● Best practice for clean and effective code.
● 4+ years of overall software development experience.
● Expert proficiency in coding, data structures, algorithms, and designing for performance, scalability, and availability.
● Experience developing highly available scalable distributed systems.
Experience and Skills
● 4+ years of JavaScript/Typescript and modern JS Frameworks, React.js, Node.js, and PHP.
● Experience using and creating RESTful APIs.
● Experience agile development methodologies
● Experience with Continuous Integration/Continuous Deployment best practices ● Excellent attention to detail
● Excellent verbal and written communication skills
● Understanding how products and technologies interface with each other and fit with the strategy and business needs
● Evaluating technical and functional specifications and their cohesion
● Technical problem solving and strong debugging skills
● Effective communication with different audiences
Good to have
● Experience or knowledge in GraphQL
Education
● Bachelor’s Degree in Computer Science or equivalent