Key Responsibilities
- Design and develop modern web and desktop applications using .NET technologies
- Develop scalable APIs and microservices to support business logic, personalization, and integration needs
- Lead backend development tasks while encouraging collaboration, ownership, and continuous improvement
- Code Quality: Ensure the quality of code through code reviews and testing procedures, promoting best practices in development
- Optimizations: Identify performance bottlenecks and implement optimizations, ensuring efficiency and scalability in our backend systems
- Provide realistic effort estimates and occasional Level 2 application support
Essential Skills & Experience
- Bachelor’s degree in Computer Science, Software Engineering, IT, or equivalent practical experience
- 5+ years of experience in backend software development
- Strong expertise in backend .NET technologies
- C#, .NET Core / .NET Framework, ASP.NET MVC, LINQ, Entity Framework, ASP.NET Web Forms
- Angular (v2+) for front-end web development
- JavaScript, TypeScript, HTML, CSS, Bootstrap
- RESTful APIs, JSON, XML, Web Services
- SQL Server or similar relational databases
- Experience with SQL
- Knowledge of microservices architecture and RESTful API design
- Strong understanding of software development best practices, including version control systems such as TFS
Personal Attributes
- Excellent communication skills with both technical and non-technical stakeholders
- Strong sense of ownership and accountability for end-to-end delivery
- Collaborative mindset with a passion for knowledge-sharing and mentoring
- Analytical thinker with strong problem-solving skills
- Committed to writing clean, high-quality, well-documented code
- Adaptable and eager to learn new technologies
- Ability to manage multiple projects and priorities effectively in a fast-paced environment
Job Type: Full-time
Work Location: In person