Logo
Freemind Solutions LLC

.NET Developer

Freemind Solutions LLC, Birmingham, Alabama, United States, 35275


Position Overview: We are seeking a highly skilled .NET Developer to join our development team. The successful candidate will develop and maintain scalable, high-performance applications using the .NET framework, while leveraging Amazon Web Services (AWS) for cloud deployment and management. The role demands strong technical skills, the ability to work collaboratively in a fast-paced environment, and a deep understanding of both .NET technologies and AWS cloud services. Key Responsibilities: 1. Application Development: o Design, develop, and maintain .NET applications using C#, ASP.NET, and .NET Core frameworks. o Build cloud-native applications and microservices on AWS infrastructure. o Write clean, scalable, and high-performing code, ensuring adherence to coding standards and best practices. 2. AWS Cloud Integration: o Leverage AWS services such as EC2, S3, Lambda, RDS, API Gateway, and CloudFormation to deploy and manage applications in the cloud. o Implement cloud-based architecture and serverless computing solutions using AWS Lambda functions. o Ensure efficient use of AWS cloud resources and optimize performance, cost, and scalability. 3. Database Management: o Design and optimize relational databases using AWS RDS (e.g., SQL Server, MySQL) or NoSQL databases like DynamoDB. o Write and optimize queries, stored procedures, and handle database migrations in cloud environments. 4. API Development & Integration: o Develop and integrate RESTful APIs for internal and external services. o Use AWS API Gateway to build and manage APIs for scalable applications. 5. Security & Compliance: o Implement security best practices for cloud-based applications, including encryption, access control (IAM), and data protection. o Ensure the application meets compliance standards (e.g., SOC2, GDPR) and follows AWS security best practices. 6. Testing & Monitoring: o Implement automated testing (unit tests, integration tests) to ensure code quality. o Use AWS services like CloudWatch and X-Ray for monitoring application performance, logging, and tracing. o Conduct debugging and troubleshooting of applications in production environments. 7. Collaboration & Communication: o Work closely with DevOps engineers to integrate CI/CD pipelines and automate application deployment using AWS CodePipeline or other AWS services. o Collaborate with cross-functional teams including product managers, designers, and QA engineers. o Communicate complex technical concepts clearly to non-technical stakeholders. 8. Documentation & Version Control: o Maintain detailed documentation of application architecture, processes, and AWS resource configurations. o Use version control tools like Git to manage source code and track changes. 9. Continuous Improvement: o Stay up-to-date with AWS and .NET trends, tools, and best practices. o Proactively propose improvements to existing applications, processes, and infrastructure.