- Designing and implementing scalable software solutions.
- Overseeing all phases of the software development lifecycle, from requirements gathering to deployment.
- Staying up-to-date with the latest technologies and trends.
- Collaborating with key stakeholders, including project managers and customers.
- Maintaining coding standards and best practices while troubleshooting complex technical issues.
- 5+ years of software engineering experience, with at least 1 year in a senior role.
- Expertise in C# and .NET, with experience managing legacy VB platforms.
- Team leadership experience.
- Knowledge of Azure and Agile development methodologies (Scrum/Kanban).
- Strong communication, problem-solving, and leadership skills.