Junior Back-end .NET Developer
Summary
Junior back-end developer building and maintaining C#/.NET REST APIs and services for a money transfer platform, with SQL Server and AI-assisted workflows.
- Develop and maintain backend services and REST APIs using C# and .NET.
- Implement new endpoints and business logic for the money transfer platform.
- Write automated tests as part of each feature.
- Work with SQL Server databases, queries, and stored procedures.
- Create and maintain technical documentation in English, including README files, ADRs, and OpenAPI specifications.
- Participate in code reviews and improve code based on feedback.
- Review and validate code generated with AI-assisted development tools.
- Support the gradual migration of legacy applications to a modern architecture.
- Collaborate directly with the technical lead and other developers.
- Communicate progress, blockers, and completed work through short asynchronous updates.
Success in this position will be measured by the quality, reliability, maintainability, and completeness of the features delivered.
- Between 0 and 2 years of professional software development experience. Strong personal or academic projects are also considered.
- Knowledge of C# and .NET.
- Understanding of ASP.NET Core Web API, dependency injection, and async/await.
- Basic SQL Server knowledge, including joins and the ability to analyze queries.
- Experience using Git in day-to-day development.
- Experience using an AI coding agent such as Claude Code, Codex, Cursor, or a similar tool.
- Ability to review, test, and validate AI-generated code before submitting it.
- English level B2 or higher, especially for technical documentation.
- Ability to work independently in a remote environment.
- Availability during working hours that overlap with Ecuador and Switzerland.
- Own computer and reliable internet connection.
- Ability to work as an independent contractor and submit monthly invoices in USD.
- Fully remote position for candidates located in Latin America.
- Direct collaboration with the technical lead.
- Practical experience working on a real financial technology platform.
- Structured code reviews and technical guidance.
- Opportunity to work with modern .NET technologies and AI-assisted development workflows.
- Progressive involvement in architecture modernization and migration projects.
- Clear objectives for the first 3, 6, and 12 months.
- Formal performance evaluation after the first 90 days.
- Monthly payments in USD within 15 calendar days of receiving the invoice.
- Weekly team synchronization with asynchronous communication during the rest of the week.