Job Description
- C#
- JavaScript
- MVC application architecture
- T-SQL / RDBMS
- Angular
- Redis
- Azure
- Work with leadership to recommend product direction and align technical objectives to the overall company vision.
- Actively participate in agile processes, leading system design, prototyping, and implementation
- Work closely with Product Owners and other cross-team collaborators to understand business context and product requirements, and help evolve and grow product capabilities
- Lead by example as a technical leader for a team of Software Engineers. Provide supervision and guidance to other members of the team.
- Assist in architectural design and spearhead implementation of new and existing software components
- Champion continuous improvement of standards, processes, and quality
- Take ownership of project delivery
- Perform other tasks as required
- Minimum of 5+ years of software development experience or Bachelor's Degree in Computer Science.
- Expertise in Software Engineering practices. Advanced knowledge of programming languages.
- Experience creating and maintaining databases.
- Outstanding verbal and written communication.
- Strong technical leadership background that demonstrates willingness to take charge of Software Engineering.
- Team-oriented Software Engineering experience, with a strong emphasis on best practices and fundamentals (source control, unit testing, monitoring, Cl/CD, 12-factor apps, SOLID, etc.)
- Knowledge of system frameworks including. NET, MVC, and Angular.