Develop and implement new software applications with close to zero bugs.
Maintain and improve the performance of existing software applications.
Clearly and regularly, communicate with management and technical support colleagues.
Test and maintain software products to ensure strong functionality, optimization and minimize bugs on the final product.
Work with experienced team members to conduct root cause analysis of issues, review new and existing code and/or perform unit testing.
Recommend improvements to existing software programs as necessary.
Demonstrates excellent communication, problem solving and analytical skills.
Communicate with all levels of the organization, both written and verbally, in a clear and concise manner and deliver informative, well-organized project updates.
Provides on-call support for applications if needed.
Perform other related duties as assigned.
What We Seek In You
5+ years of professional full-stack .NET Software development experience.
5+ years experience in developing web-based solutions using technologies such as .NET Core and C#.
Strong experience with JavaScript, HTML, CSS and Angular 8 and above.
Strong knowledge in SQL Server or equivalent development experience RDBMS.
Experience with build automation, continuous integration, and source code branching strategies.
Experience with TDD and Continuous Integration techniques is required.