Omnisource Technologies was founded in 2006 on the principle that great teams can change the world. Today, we work with clients ranging from edgy startups to multi-billion dollar enterprises, who value a long-term solutions approach to solving software development needs. We are a passionate and entrepreneurial team that embraces new ideas, fosters collaboration, and delivers great consumer experiences.
Job Summary
Our client, a US-based startup in the health and wellness industry, is looking for a software engineer (B2B contract) from Romania to help with an e-commerce pharmacy platform. Technical requirements are a good grasp of programming fundamentals, and solid knowledge of C# (.Net Core) and SQL.
Job Responsibilities
Collaborating with Product and Project Managers - Working closely with Product and Project Managers to assign team members with the most relevant experience to features and tasksSupporting Development Efforts - Providing support for development initiatives to create new platform functionality or enhance existing featuresMonitoring Platform Health and Performance - Overseeing and monitoring the health and performance of the platform to ensure optimal functionalityHands-On Back End Programming Skills - Advanced experience with C# (.Net Core) and SQL.Problem Discovery and Research - Identifying, researching problems and collaborating with the team to devise acceptable solutionsTool Proficiency and Knowledge Acquisition - Acquiring knowledge of tools essential for successful task completion and adapting to new tools as neededBusiness Use Case and Technical Requirements Analysis - Understanding and analysing both business use cases and technical requirements, and proficiently designing, building, and integrating a diverse range of internal and external functionalitiesEnsuring Code Quality - Taking responsibility for code quality by adhering to coding rules, maintaining a consistent coding style, and providing clear and meaningful commentsContributing to Team Development Efforts - Actively contributing to the development efforts of the team, emphasizing the belief that the best way to understand the system is by actively participating in its construction
Requirements
Proven experience as a senior software developer - independent, able to provide technical solutions to requirements with a lower to moderate complexity, able to demonstrate a strong understanding of the software development life cycleMinimum of 5 years experience in backend development using .NET Core Frameworks & SQL DatabasesPrevious experience in back-end technologies: .NET 4+/Core 3+ Frameworks, ASP.NET / MVC, IIS, SQL Server 2016+, NHibernate, Entity Framework, CQRS, SignalR, HangfireOther technical skills: Could Systems - AWS / Microsoft Azure, REST APIs, Distributed systems, Microservices/SOA architecture, Docker, RabbitMQ / SignalR, Azure DevOps (or any other CI/CD), Swagger, JIRAProven experience using GIT repositories and advanced CI/CD practices constitute a plusStrong interpersonal and teamwork skillsBS/BA in Computer Science or equivalent experience
Reasons to work with us
Competitive compensation packageFlexible working hoursTeam events (team buildings, team hangouts, Christmas parties, sports events etc.)Being part of a dynamic and professional team in a startup cultureAccess to the latest IT technologies, complex and challenging projectsDirect and open communication at all levels