Tech Stack
AngularASP.NETAWSAzureCloudDockerEntity FrameworkJenkinsKubernetesMicroservices.NETPostgresSQLTypeScript
About the role
- Collaborate with product, design, and engineering teams to address user needs across multiple platforms, leading strategic initiatives and ensuring seamless experiences for Resident, Board, Front Office, and Back Office users
- Design and develop responsive, intuitive web applications using Angular (v10+) and .NET Core/C#, leveraging advanced expertise in TypeScript, C#, ASP.NET Web API, and Entity Framework
- Collaborate with distributed team members to design, implement, and release features, ensuring team alignment with company goals and agile Scrum / Kanban practices
- Conduct thorough testing, identify and resolve bugs and performance issues, and optimize performance throughout the application stack
- Write clean, scalable code following established best practices and maintain high standards for code quality
- Perform and oversee code reviews, mentor team members, and actively contribute to the professional development of fellow developers
- Develop and integrate RESTful APIs using .NET WebAPI to enable effective communication between frontend and backend systems
- Influence architectural decisions, contribute significantly to design discussions, and support the ongoing evolution of the platform
- Utilize familiarity with CI/CD tools and Git for effective code integration and deployment
- Promote a culture of continuous learning, innovation, and knowledge sharing within the team
Requirements
- Minimum 5 years of full-stack development experience with a focus on large-scale web applications
- Advanced proficiency with Angular (v10+) and TypeScript, including responsive and intuitive UI development
- Extensive experience in .NET Core and C#, including ASP.NET Web API and advanced usage of Entity Framework
- Strong expertise in RESTful API development and integration using WebAPI (.NET)
- Practical experience with relational databases such as SQL Server and PostgreSQL
- Working knowledge of Git for source control
- Experience with Agile methodologies, with an emphasis on Scrum / Kanban
- Experience collaborating within distributed or remote teams, demonstrating clear and fluent English communication skills (written and verbal)
- Exposure to container and orchestration technologies such as Docker and Kubernetes
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience
- Experience with cloud platforms such as Azure or AWS (Good to have)
- Familiarity with CI/CD tools, including GitLab Pipelines, Azure DevOps, GitHub Actions, or Jenkins (Good to have)
- Familiarity with test automation frameworks for unit and integration testing (Good to have)
- Understanding of microservices or service-oriented architectures (Good to have)
- Demonstrated ability to adapt quickly to evolving technologies and project requirements (Good to have)
- Previous participation in large-scale system migrations or modernization initiatives (Good to have)