What are the responsibilities and job description for the Senior .NET Developer position at 4A IT Services LLC?
We are looking for a skilled .NET Developer with expertise in Docker and Kubernetes to join our dynamic team. In this role, you will be responsible for designing, developing, and deploying scalable and efficient applications while utilizing Docker containers and Kubernetes orchestration. The ideal candidate will have a solid understanding of .NET technologies, containerization, and microservices architecture.
- Software Development: Design and develop high-quality, scalable, and efficient .NET applications, ensuring they meet business requirements.
- Containerization: Use Docker to containerize applications and ensure they can be easily deployed across different environments.
- Kubernetes: Deploy and manage .NET applications using Kubernetes, ensuring high availability, scalability, and fault tolerance.
- Microservices Architecture: Develop and maintain microservices-based applications and work with distributed systems.
- CI/CD Pipeline: Implement and maintain continuous integration and continuous deployment (CI/CD) pipelines using Docker and Kubernetes.
- Cloud Integration: Integrate applications with cloud platforms (AWS, Azure, or GCP) as necessary for hosting and scalability.
- Collaboration: Work closely with cross-functional teams, including DevOps, QA, and Product, to ensure seamless application delivery.
- Code Quality: Ensure adherence to best practices, code reviews, and maintain high standards of code quality.
- Troubleshooting and Optimization: Monitor, troubleshoot, and optimize applications, containers, and Kubernetes clusters for performance and reliability.
- Experience: Proven experience as a .NET Developer with hands-on experience in Docker and Kubernetes.
- Skills:
- Strong proficiency in C# and .NET Core/Framework.
- Experience with containerization using Docker.
- Expertise in Kubernetes for orchestration and management of containers.
- Familiarity with CI/CD pipelines and automation tools.
- Experience with cloud platforms (AWS, Azure, or GCP).
- Knowledge of microservices architecture and best practices.
- Familiarity with version control systems such as Git.
- Additional Skills:
- Experience with RESTful APIs and web services.
- Knowledge of agile methodologies.
- Strong troubleshooting and debugging skills.
- Soft Skills: Strong communication, problem-solving, and team collaboration skills.
- Familiarity with Azure DevOps or similar CI/CD platforms.
- Experience with monitoring tools like Prometheus, Grafana, or ELK stack.
- Knowledge of service mesh technologies (e.g., Istio, Linked).
- Familiarity with database management (SQL/NoSQL).