We are seeking a talented and experienced Freelance .NET and C# Developer to join a dynamic small-sized German company specializing in automation infrastructure software. This is a fully remote, 12-month contract position, offering you the flexibility to work from anywhere while contributing to innovative and impactful projects.
Key Responsibilities:
- Develop and Maintain Applications: Utilize .NET and C# to build and maintain robust backend services and applications.
- Collaborate with Cross-Functional Teams: Work closely with front-end developers, product managers, and UX/UI designers to create seamless user experiences and ensure project goals are met.
- Implement CI/CD Pipelines: Set up and manage Continuous Integration/Continuous Deployment (CI/CD) pipelines to streamline development processes and ensure smooth deployments.
- Version Control: Use Git for version control, ensuring code integrity and facilitating collaborative development.
- Testing: Employ automated testing frameworks to write and maintain comprehensive tests, ensuring the reliability and performance of the applications.
- Documentation and Code Reviews: Write clear, maintainable code and documentation. Participate in code reviews to ensure code quality and share knowledge with the team.
Required Skills and Qualifications:
- .NET and C#: Strong experience with .NET framework and C# language for building backend services and applications.
- JavaScript and TypeScript: Basic understanding of JavaScript and TypeScript to collaborate effectively with front-end developers.
- Git: Experience with Git for version control and collaborative development.
- CI/CD: Knowledge of setting up and managing CI/CD pipelines using tools like Azure DevOps, Jenkins, or GitHub Actions.
- Testing: Experience with automated testing frameworks to write and maintain tests.
- Remote Work: Proven ability to work independently in a remote setting, managing time effectively and meeting deadlines.
Preferred Qualifications:
- Experience in Automation Infrastructure: Prior experience in developing software for automation infrastructure is a plus.
- Agile Methodologies: Familiarity with Agile development practices and tools such as Jira or Trello.
- German Language Skills: German fluent
