Research and evaluate a variety of software products.
Required Experience And Qualifications
5+ years experience as a Software Developer
Prior experience in a technical leadership position
College or University degree in Computer Science or a related discipline
Core Competency Requirements
Proficient with Nodejs, Angular, React and MySQL
In-depth knowledge and experience with developing web applications with service-oriented framework, Microservices and Rest APIs
Extensive experience designing and developing enterprise grade software
Experience with source control management systems and continuous integration/deployment environments
Experience with agile development methodologies including Kanban and Scrum
Experience with multi-threading and concurrency
Experience with debugging, performance profiling and optimization
Comprehensive understanding of object-oriented and service-oriented application development techniques and theories
Internally motivated, able to work proficiently both independently and in a team environment
Strong communication skills with both internal team members and external business stakeholders
Strong initiative to find ways to improve solutions, systems, and processes