Job description:
The ideal candidate is a self-motivated, multi tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.
Responsibilities
Writing clean, high-quality, high-performance, maintainable code
Develop and support software including applications, database integration, interfaces, and new functionality enhancements
Coordinate cross-functionally to insure project meets business objectives and compliance standards
Support test and deployment of new products and features
Participate in code reviews
Qualification
Bachelor's degree in Computer Science (or related field)
4+ years of relevant work experience
Comprehensive understanding of programming languages.
Computer Science fundamentals in object-oriented design, design patterns, data structures, algorithm design, problem solving, and complexity analysis
Experience with Javascript, jQuery, html, css and C# (C sharp) .net framework.
Foundational and advanced knowledge in Microsoft SQL.
Experience in Angular 8+, entity frameworks, Microsoft Azure, backend RESTful APIs.
Experience writing custom reusable components, pipes, directives, services, and modules using Angular v2+, Typescript and CSS
Understanding of framework code and methods of component architecture
Experience with version control tools such as GIT and CI/CD pipeline integrations
Experience developing software services and knowledge of design for scalability, performance and reliability
Strong organizational, troubleshooting, leadership and requirement-gathering skills.
Analytical and strategic thinking ity to extrapolate data into information to drive process improvements.
Excels working cross-functionally, at all levels of the organization to own, drive, manage and continuously improve the data collection