Collaborate with client in various domains to deliver innovative technology solutions and services.
Lead and mentor junior engineers effectively.
Requirements
B.A. / B.S. in Computer Science, Software Engineering, or related discipline strongly preferred.
15+ years’ experience developing web and Windows desktop applications.
5+ years’ experience with Web UI technologies (e.g., CSS, JavaScript, JQuery, Ajax); with writing test cases at high level code coverage, and testing UI changes through code via automation framework (e.g., Selenium).
Effectively leading teams and mentoring junior software engineers.
Expertise in: Domain Driven Design and application via modern microserve-based architecture; SQL and/or NoSQL data stores; code review and acceptance processes to improve code quality; Continuous Integration/Continuous Delivery techniques; TFS, AzureDevOps, Visual Studio 2017 or 2019, and Git repository; Containerization technology (e.g., Docker and Kubernetes container orchestration); and, Cloud architectures and services (AWS, Google, Azure).
Solid understanding of security issues and defensive programming techniques.
Demonstrated ability to translate written requirements into technical design specifications.