Overview
The Senior .NET Developer plays a crucial role in the design, development, and maintenance of applications that leverage .NET technologies, specifically within an setting that utilizes AWS and PostgreSQL. This position is vital for ensuring the delivery of high-quality software solutions that meet business needs and drive efficiency. The Senior .NET Developer will lead projects, mentor junior developers, and work closely with stakeholders to gather requirements and create technical specifications. By implementing robust software practices, the developer will ensure code quality and performance, while also facilitating a culture of continuous improvement and innovation within the team. The ideal candidate is not only technically adept but also possesses strong communication skills, enabling effective collaboration with various teams to achieve project objectives.
Key Responsibilities
- Design, develop, and maintain high-quality software solutions using .NET technologies.
- Integrate AWS services for application hosting, storage, and other necessary cloud functionalities.
- Utilize PostgreSQL for efficient data management and optimization.
- Develop RESTful APIs to connect frontend applications with backend services.
- Lead code reviews and ensure adherence to coding standards.
- Mentor junior developers and provide guidance on best practices.
- Participate in Agile ceremonies, including sprint planning and retrospectives.
- Collaborate with cross-functional teams to define and document system requirements.
- Debug and resolve technical issues in a timely manner.
- Maintain knowledge of emerging technologies and industry trends.
- Implement unit testing and continuous integration/deployment (CI/CD) pipelines.
- Ensure application security and data protection measures are in place.
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Document software specifications, system configuration, and