Bachelor's degree in Computer Science or related field., 15 years of professional experience in full stack .NET and/or .NET Core development., Extensive experience with web technologies like Web Forms and MVC., Strong background in database design, API development, and cloud platforms..
Key responsibilities:
Lead the design, development, and maintenance of complex software applications.
Collaborate with product owners to translate business requirements into technical solutions.
Oversee and mentor a team of engineers, conducting code reviews and guiding best practices.
Manage software lifecycle, including updates, performance tuning, and support.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
Alacrity Solutions provides streamlined insurance claims handling, restoration and recovery services. We partner with insurance carriers, corporate entities and government offices to deliver end-to-end claims management solutions.
• Claims Management
• Managed Repair
• Temporary Housing
• Call Center Support
Play a critical role in the design, development, and maintenance of complex n-tier software applications.
Work closely with the Product Owner, assisting in story definition, evaluation, and translation of business requirements into technical solutions.
Lead the development effort of a team of Software and QA Engineers, overseeing sprints, and providing technical oversight through issue resolution, code reviews, and design guidance.
Responsible for maintenance and defect resolution, managing all aspects of the software throughout the application life cycle.
Work with the Product Owner and a team of Software and Quality Assurance Engineers in an Agile team environment to analyze, design, develop, configure, and maintain web applications and services utilizing Microsoft technologies.
Partner with the Product Owner to ensure that development requirements align with business needs. Providing delivery effort estimates, as well as effectively identifying priorities for deliverables.
Lead team meetings and work sessions discussing requirements, status, changes, and updates.
Provide technical oversight, through code reviews and mentoring for all software team members by sharing insights into best practices for coding, design, and architecture principles.
Perform application and database performance tuning as well as participate in system documentation according to established standards.
Review and identify root cause and correct issues identified through user issue reporting or other system performance indicators.
Provide on-call production support.
Lead technology upgrades, migration to cloud, enhancements, and new development initiatives.
Standardizes and documents various practices and procedures.
Assures quality by complying with relevant policies and procedures.
Contributes positively to team dynamics, providing direction and support to engineering team members through open communication and clear explanations.
Be available to work evenings, weekends and holidays as needed.