Mid-level Analyst Programmer - C#, ASP.NET
Posted 45ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Technology role at F360, enhancing and sustaining financial management web platforms through effective solutions and strategic collaboration.
Responsibilities:
- Be part of our multidisciplinary squads;
- Participate in the development of new features;
- Help keep our maintenance backlog healthy;
- Perform unit tests (with support from our specialists);
- Learn our business rules and apply them to day-to-day requests;
Requirements:
- Intermediate to advanced proficiency in C#;
- Experience with .NET Framework / .NET Core / .NET 6 or higher;
- Solid knowledge of Object-Oriented Programming (OOP);
- Practical application of SOLID principles and Clean Code;
- Experience with ASP.NET Core (Web API and/or MVC);
- Development and maintenance of REST APIs;
- Development of background workers;
- Implementation of authentication and authorization (JWT, OAuth2);
- Knowledge of Dependency Injection (IoC);
- API versioning;
- Integration with external services;
- Integration with messaging systems (RabbitMQ);
- Experience with caching (Redis, MemoryCache);
- Experience with NoSQL databases;
- Experience with SQL Server;
- Writing optimized queries;
- Knowledge of indexing and data modeling;
- Experience with layered architecture;
- Knowledge of Clean Architecture;
- Basic knowledge of DDD (Domain-Driven Design);
- Application of design patterns;
- Concepts of code versioning and organization;
- Development of unit tests (xUnit, NUnit, or MSTest);
- Use of mocking libraries (Moq, NSubstitute);
- Knowledge of integration testing;
- Experience with TDD (a plus);
- Version control with Git;
- Experience with CI/CD pipelines;
- Basic knowledge of Docker;
- Familiarity with cloud environments (GCP/AWS/Azure);
Benefits:
- Flexible meal allowance (Flash card);
- Transportation voucher or mobility allowance;
- Health insurance;
- Starbem;
- TotalPass;
- Partnership with SESC;
- Childcare assistance for little ones;
- Day off on your birthday;
- Internal training program;
- Partnerships with educational institutions;
- Home office allowance;
- Hybrid work;
- Collaborative and relaxed work environment;


















