We are seeking a highly skilled and motivated Senior Full Stack Developer with deep expertise in -NET (C#) to join our growing technology team- In this role, you will collaborate closely with other developers to design, develop, and maintain scalable, secure, and high-performance web applications- As a senior team member, you will play a key role in guiding the technical direction of product development efforts- This includes leading by example in adopting best practices, applying robust design patterns, and ensuring code quality, performance, and security across the stack- You should be proactive, self-driven, and comfortable working in a fast-paced, dynamic environment with cross-functional teams- A strong understanding of platform architecture and the surrounding service ecosystem is essential, as you ll help align technical solutions with broader business goals-
Required Qualifications:
- Bachelor s degree in computer science, engineering, or a related technical field (or equivalent practical experience)-
- Minimum of 7 years of professional experience in software development using the -NET technology stack-
- At least 2 years of experience in a senior software engineering role-
- Strong hands-on experience with -NET, C#, ASP-NET, -NET Core, and ASP-NET Core-
- Proven expertise in building and maintaining web applications and RESTful services using Web API-
- Solid experience in Microsoft SQL Server, including database design and development-
- Proficient in modern front-end technologies such as JavaScript, HTML5, and CSS-
- Practical knowledge of object-oriented programming (OOP) principles and design patterns-
- Experience with ORM frameworks such as Entity Framework or Fluent NHibernate-
- Familiarity with CI/CD pipelines and tools like Bamboo or Jenkins for automated software delivery-
- Deep understanding of Test-Driven Development (TDD) and unit testing best practices-
- Working experience with Agile/Scrum methodologies-
- Understanding of application security principles and secure coding practices-
- Knowledge of AWS Cloud services and experience integrating cloud-based solutions is a plus-
- Strong communication skills and the ability to collaborate effectively across technical and non-technical teams-
Key Responsibilities:
- Design and develop robust, scalable web applications and services using the Microsoft -NET technology stack-
- Collaborate with software architects to translate business requirements into efficient, maintainable technical solutions-
- Work closely with product managers, UI/UX designers, and QA engineers to deliver high-quality, end-to-end software solutions-
- Ensure high code quality through effective development practices, code reviews, and adherence to development standards-
- Implement and enforce application security best practices to ensure secure software delivery-
- Ensure web applications meet WCAG 2-1 Level AA accessibility standards-
- Participate in Agile development cycles, working closely with scrum teams and product owners to meet delivery goals-
- Coordinate with QA and DevOps teams to ensure compliance with the full software development lifecycle (SDLC)-
- Collaborate effectively with cross-functional teams, including those responsible for system and application integration-
- Contribute to the adoption and continuous improvement of CI/CD pipelines for reliable and efficient software deployments-
- Conduct code and security reviews to ensure software meets performance, quality, and compliance standards-
- Optimize application performance and ensure compatibility across different platforms and devices-
- Develop comprehensive unit tests to validate code functionality and ensure software reliability-
- Create and maintain clear, organized technical documentation, including specifications, workflows, and procedures-
- Troubleshoot and resolve complex software issues, identifying performance bottlenecks and implementing long-term fixes-
- Continuously assess and recommend improvements to platforms, products, and processes to enhance efficiency and value delivery-
Preferred Qualifications:
- Experience with microservices architecture and containerization (Docker, Kubernetes)-
- Familiarity with authentication and authorization frameworks (OAuth2, JWT)-
- Background in DevOps practices and automated testing-
- Prior experience working with distributed or remote teams-