Design, develop, test, and deploy robust and scalable .NET applications.
Lead technical design and architecture discussions.
Collaborate with product managers, QA engineers, and other developers to understand requirements and translate them into technical solutions.
Maintain and enhance existing software systems by identifying areas for improvement.
Mentor junior developers and conduct code reviews to ensure code quality and adherence to best practices.
Integrate third-party APIs and services as needed.
Implement security and data protection best practices.
Stay up to date with new technology trends and incorporate relevant tools/frameworks.
Experience with containerization (Docker, Kubernetes).
Knowledge of Agile/Scrum methodologies.
Experience with enterprise-level systems or financial/healthcare industry software.