A complete application in a minute
Tailored resume and cover letter, ready to send.
Jobgether is seeking a skilled software engineer to design, develop, and maintain enterprise applications using C# and .NET Core. You will build robust RESTful APIs with ASP.NET Core, implement microservices, and optimize SQL Server databases.
Join a collaborative team delivering scalable solutions in a modern Azure-based environment. You will contribute to CI/CD pipelines, use Git workflows, and participate in Agile ceremonies while ensuring code quality and security.
- Design, develop, test, and maintain scalable enterprise applications using C#, .NET Core, and modern .NET versions.
- Build and maintain backend services and RESTful APIs using ASP.NET Core and Web API.
- Develop and integrate microservices to support modular, scalable, and maintainable application architectures.
- Design, manage, and optimize SQL Server databases, including database structures, queries, and overall performance.
- Use Entity Framework and LINQ to implement efficient data access and processing solutions.
- Apply object-oriented programming principles, established design patterns, and best practices to produce clean, maintainable code.
- Implement secure coding practices and optimize application performance, reliability, and scalability.
- Conduct unit testing, debugging, troubleshooting, and code reviews to ensure software quality and resolve technical issues.
- Support application deployment and release processes through CI/CD pipelines and Azure DevOps.
- Leverage Microsoft Azure services to support cloud-based application development and deployment.
- Collaborate with cross-functional teams, participate in Agile/Scrum ceremonies, and contribute to continuous improvement throughout the software development lifecycle.
- Use Git and version control practices to manage source code and facilitate effective team collaboration.
- Strong professional experience developing applications with C# and .NET Core, including .NET 6 or later.
- Hands-on experience with ASP.NET Core and Web API development, including designing and implementing RESTful APIs and web services.
- Solid knowledge of SQL Server, relational database design, query optimization, and performance tuning.
- Practical experience with Entity Framework and LINQ for database access and data manipulation.
- Strong understanding of object-oriented programming principles, software design patterns, and clean code practices.
- Experience designing, developing, or maintaining microservices-based architectures.
- Proficiency with Git and version control workflows.
- Experience with unit testing, debugging, troubleshooting, and software quality assurance.
- Familiarity with Agile/Scrum methodologies and collaborative software development practices.
- Hands-on experience with CI/CD pipelines and Azure DevOps for automated builds, testing, and deployments.
- Knowledge of Microsoft Azure cloud services and their application in enterprise software environments.
- Understanding of application security, secure coding standards, scalability, and performance optimization.
- Strong analytical and problem-solving abilities, attention to detail, and a proactive approach to resolving technical challenges.
- Effective communication and teamwork skills, with the ability to collaborate remotely with cross-functional stakeholders.
- Remote work: Flexibility to work remotely from Poland.
- Modern technology stack: Opportunity to work with C#, .NET, ASP.NET Core, microservices, RESTful APIs, and Microsoft Azure.
- Enterprise-level projects: Contribute to the development and maintenance of scalable applications and business-critical software solutions.
- Cloud and DevOps exposure: Work with Azure DevOps, CI/CD pipelines, and cloud-based deployment practices.
- Collaborative environment: Partner with cross-functional teams using Agile methodologies and established software engineering practices.
- Professional development: Strengthen your expertise in modern .NET technologies, application architecture, cloud services, and performance optimization.
- End-to-end ownership: Participate in multiple stages of the software development lifecycle, from design and implementation to testing and deployment.