In this role, you will act as an expert in assigned functional areas, taking ownership and responsibility for the design, documentation, and overall functionality.
You are expected to communicate effectively across teams, provide improvement suggestions, and mentor other team members.
You should be capable of making complex technical decisions and implementing solutions independently.
Your primary responsibility will be to maintain existing logic and implement new functionality, which may include enhancements to existing areas such as provisioning, the billing/invoice engine, or the notification service.
You will be able to suggest improvements for the existing project processes, methodologies, guidelines, and technologies, and share ideas on how to evolve products for end-users.
Duties related to Software Development include requirements analysis, estimation, code design, coding, bug fixing, code review, and unit and integration tests development.
You are expected to deliver developed tasks and features on time, within a defined scope, and with good quality.
Participation in all meetings related to the software development process is required, where you should not hide any problems and impediments, and proactively propose solutions for resolving any issues that may arise.
You will discuss any planned changes in application architecture with development team members.
Providing assistance to testers and the support team as needed to determine system problems is part of your responsibilities.
Proactively performing code reviews is also expected.
Requirements:
You must have 4+ years of experience with the .NET stack, specifically .NET 6+.
Experience with ASP.NET Web API is required.
You should have experience with React.Js.
Fluency in C# is necessary.
Experience with MSSQL or NoSQL (MongoDB) databases is required.
You should have experience with any of the ORMs (Entity Framework, Dapper).
Experience with TypeScript is necessary.
You must have experience with microservices.
An understanding of SOLID principles is required.
An upper-intermediate level of English is necessary.
Benefits:
We offer a fully remote role, with options for a B2B contract or employment in our Latvia office, allowing for a healthy work-life balance.
You will receive 4 weeks of paid vacation per year and paid public holidays.
Collaborate with industry giants like Microsoft, Lenovo, Atea, Adobe, AWS, Cisco, Google, and IBM, as we partner with some of the largest companies in the industry.
Engage in a diverse and international work environment, surrounded by skilled colleagues.
Enhance your expertise through professional training programs, including Microsoft certification, to stay up-to-date with the latest trends.
Benefit from our employee referral program, which offers rewarding opportunities for referring talented individuals to our team.