As a Full-Stack .NET and Angular Developer, you will be an individual contributor responsible for designing, developing, and maintaining high-quality web applications. You will collaborate with cross-functional teams to deliver robust software solutions that meet our customers' needs.
Key Responsibilities:
- Design and implement scalable web applications using .NET and Angular.
- Collaborate with product managers, designers, and other developers to define project requirements and specifications.
- Write clean, maintainable, and efficient code, following best practices and coding standards.
- Develop RESTful APIs and integrate with third-party services.
- Conduct code reviews, unit testing, and debugging to ensure high-quality deliverables.
- Implement design patterns in core development to enhance code maintainability and scalability.
- Embrace Test-Driven Development (TDD) practices to ensure code quality and reliability.
- Monitor application performance and troubleshoot issues as they arise.
- Stay updated with the latest industry trends and technologies to drive continuous improvement.
Qualifications:
- 8+ years of professional experience in building large-scale web-based applications using C#, ASP.NET, MVC, JavaScript, HTML, and CSS.
- Proven experience as a Full Stack Developer, specifically with .NET (C#) and Angular.
- Strong understanding of design patterns and experience applying them in core development.
- Familiarity with Test-Driven Development (TDD) practices.
- A track record of high performance and delivering results in fast-paced fintech or startup environments.
- Experience with SQL Server as the database.
- Familiarity with Azure as the cloud platform and microservices architecture.
- Knowledge of front-end technologies (HTML, CSS, JavaScript) and frameworks.
- Understanding of software development methodologies (Agile, Scrum).
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
Preferred Skills:
- Experience with DevOps practices and CI/CD pipelines.
- Familiarity with version control systems (e.g., Git).
- Knowledge of security best practices in web application development.
- Previous experience in a fast-paced startup environment.