
Senior .NET Developer
Growe
full-time
Posted on:
Location Type: Remote
Location: Anywhere in the World
Visit company websiteExplore more
Job Level
About the role
- Develop and maintain server-side applications
- Ensure ongoing functionality and maintain compatibility with previous releases by supporting and updating existing features
- Contribute to system design analysis and optimization to identify and address performance issues
- Identify and document areas for technical improvement and manage them within the technical debt framework
- Review and provide feedback on merge requests to ensure code quality and consistency
Requirements
- 4+ years of experience in .NET stack
- Proficiency in .NET Core and ASP.NET Core, with hands-on experience in commercial development
- Software Design knowledge: SOLID, OOD, Design patterns
- Familiarity with Distributed application paradigms and their implementation challenges
- Experience working in Agile environments
- Experience with Elasticsearch, MongoDB, PostgreSQL, and Redis
- Experience with Gitlab CI or other CI/CD technologies
- Proven track record in developing microservices and utilizing microservice architecture
- Experience with Continuous Integration, and proficiency in writing Unit Tests and Integration Tests
- Knowledge of both SQL and NoSQL databases
- At least an Intermediate level of English (written and spoken)
- Knowledge of asynchronous programming patterns (will be a plus)
- Experience with Kafka (will be a plus)
- At least an Intermediate level of Ukrainian (understanding)
Benefits
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
.NET.NET CoreASP.NET CoreSOLIDOODDesign patternsDistributed application paradigmsMicroservicesUnit TestsIntegration Tests
Soft Skills
code qualityfeedbacktechnical improvementperformance optimizationcommunication