Software Engineer
CurrentCollaborate with team members to analyze customer needs, derive requirements, and manage risks to design enterprise-scale software on multiple operating systems using technologies such as Angular, JavaScript, TypeScript, HTML, SCSS, Node, C++, MySQL, and SQLite.Integrate new design and functionality into existing products to improve efficiency, maintainability, and usability. Lead small teams to carry out full-stack development on planned designs to implement APIs, databases, web servers, and web clients. Coordinate with team members to convert monolith software program into lighter-weight, scalable microservices.Verify customer requirements and use cases through manual and automated unit tests, selenium autotests, and usability test procedures.