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