Leads other developers in the creation and enhancement of features in the Veritix product suite using the latest technologies.
Creates technical designs for complex strategic features.
Evaluates, selects, and integrates tools and processes to support our architecture.
Leads design and code reviews to ensure changes meet our standards for security, quality, and style.
Helps plan timelines. Mitigates risks to ensure we deliver a superior product on time and with minimal risk.
Works with product managers to define and scope user stories.
Works through unplanned changes and emergencies to ensure our clients’ success.
Estimates the high-level scale and scope of projects and features.
Participates in planning sessions to create a shared commitment among the team of what will be delivered in each sprint.
Works with architects, product owners, and other developers to produce system-level designs.
B.S. or M.S in Computer Science or related field
6-8 years of development experience
Education and Experience Knowledge & Skills
Extensive experience building and supporting fast, high-volume/high-traffic production applications and services
Experience with .NET technologies
Advanced knowledge of C#, C++, or Java (C# preferred)
Advanced knowledge of system architecture and common system-level patterns and practices
Experience working with relational databases and stored procedures
Experience with Microsoft Azure or other cloud-based systems a plus
Knowledge of ServiceStack a plus
Experience with leading the software development cycle within a team of senior and junior developers.