Ocean Technologies Group logo
Ocean Technologies Group

Powering teams that deliver for people & planet, with maritime learning, crew and fleet management and GRC solutions

Mid-level .NET Developer

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 201-500Since 2020H1B No SponsorCompany SiteLinkedIn

Location

Poland

Posted

14 days ago

Salary

0

Seniority

Senior

Bachelor Degree6 yrs expExperience acceptedEnglishAWSAzureCloudDockerGraphQLMicroservicesMongoDBMS SQL ServerNoSQLSQL.NET

Job Description

Mid-level .NET Developer

Ocean Technologies Group

• Design, code, test, debug, and document software applications using .NET, cloud and related technologies. • Ensure the performance, quality, and responsiveness of applications. • Collaborate with the team to define, design, and ship new features. • Work with project leaders, product owners, and developers to understand business requirements and translate them into technical solutions. • Provide ongoing maintenance, support, and enhancements in existing systems. • Offer support to end-users of the application, by troubleshooting and problem solving. • Stay up to date with new technology trends and best practices in .NET development. • Continuously improve the codebase, fix bugs, and optimize performance. • Participate in code reviews to ensure code quality and shared knowledge. • Create and maintain comprehensive documentation for software solutions. • Develop and implement unit and functional tests to ensure code quality. • Assist in defining test scenarios and in testing the developed functionality

Job Requirements

  • 6+ years in commercial development.
  • Technical expertise in .NET and object-oriented programming.
  • Proficiency in Test-Driven Development (TDD), unit, integration, and acceptance testing.
  • Experience with microservices, distributed architecture, GraphQL, REST APIs, event buses, and message queues.
  • Understanding of Domain-Driven Design (DDD).
  • Understanding of client-server architecture and asynchronous programming.
  • Familiarity with SQL/NoSQL (MS SQL Server, MongoDB), Docker, and cloud platforms (AWS/Azure).
  • Excellent communication, teamwork, detail-oriented, and analytical skills.
  • Bachelor’s degree in computer science, Software Engineering, or a related technical field
  • Equivalent practical experience or certifications (e.g. Microsoft Certified: Azure Developer Associate, .NET certifications) will also be considered
  • A commitment to continuous learning and staying current with modern development practices is highly valued.

Related Job Pages

More Backend Engineer Jobs

gridX logo

Senior Go/Golang Software Engineer – Energy Management

gridX

Build, roll out and scale future-proof solutions for home energy management and e-mobility faster and more effectively.

Backend Engineer14 days ago
Full TimeRemoteTeam 51-200Since 2016H1B Sponsor

• Become part of gridX and help digitalise the energy industry with us, making renewable energy accessible and affordable everywhere. • Join the Energy Optimizer team , which builds a state-of-the-art energy management solution focused on optimizing energy consumption and production in Home Energy Management Systems. • You own features end-to-end from conception to implementation to deployment and monitoring on our fleet of IoT devices. • You review pull requests and collaborate with other developers on improving software architecture, testing and documentation. • You monitor the risks of tech debt and scaling bottlenecks in our code base and raise issues proactively. • You oversee our daily operation and push improvements to our internal processes to help us improve quality of service. • You build software that developers love to maintain and APIs that stakeholders love to use. • You anticipate and proactively address challenges due to changing customer needs and scaling of the product.

Germany
Full TimeRemoteTeam 1-10H1B No Sponsor

• Set your own working hours • Work remotely • Lead teams and take on company management responsibilities • Performance- and results-based compensation

Germany
€65K - €75K / year
Full TimeRemoteTeam 1,001-5,000Since 1993H1B No Sponsor

• Senior Software Engineer for the Finance tribe; • Lead strategic technical decisions on high-complexity projects; • Design and evolve microservices- and event-driven architectures; • Act as the technical reference for the team, promoting engineering best practices; • Ensure the quality, security, and performance of developed solutions; • Collaborate with business areas and enterprise architecture to align technical solutions with strategic objectives; • Contribute to the evolution of the company's engineering culture and innovation.

Brazil
3Pillar Global logo

Senior Software Engineer – Java, Angular

3Pillar Global

Building digital businesses, together.

Backend Engineer14 days ago
Full TimeRemoteTeam 1,001-5,000H1B Sponsor

• Craft software code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality. • Apply object-oriented programming concepts and design patterns. • Actively contribute to agile project teams during scrums, sprint planning, and code reviews. • Participate in requirements analysis sessions, technical design, implementation, testing, problem analysis and resolution, and technical documentation. • Write automated unit tests. • Responsible for integration testing (both manual and automated) • Articulate technical issues to peers, architects and project managers while recommending creative solutions. • Ensure application quality and guard against regressions by maintaining test suites covering the breadth of system features. • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success. • Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams, and supporting the growth of technical capabilities. • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment

Canada