Role Overview
Develop and Maintain Software Applications:
- 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.
Collaboration and Support:
- 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.
Continuous Improvement:
- 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.
Testing and Documentation:
- 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
Requirements
Educational Attainment
- 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
Professional Background
- Proven experience in SaaS or product-centric environments, ideally involving complex or data-driven platforms
- Comfortable working in fast-paced, high-scale tech teams with Agile/DevOps practices
- Experience contributing to enterprise-grade software with global user bases
- Maritime or e-learning domain knowledge is a plus—but not required
- Ability to quickly understand and adapt to domain-specific challenges in regulated or mission-critical sectors
Expected Areas of Competence:
- Expertise in .NET and object-oriented programming
- Extensive experience commercial development experience
- Strong knowledge of microservices architecture, distributed systems, and message queues (e.g. RabbitMQ)
- Proficient in Test-Driven Development and writing unit, integration, and acceptance tests
- Skilled in REST APIs, asynchronous programming, and client-server architecture
- Experience with SQL and NoSQL databases (e.g. MSSQL, MongoDB)
- Hands-on with Docker and cloud platforms (AWS or Azure)
- Familiar with CI/CD pipelines, automation, and performance tuning
- Strong communication, collaboration, and analytical skills
- Bonus: Experience with front-end tech (HTML, CSS, JavaScript), GraphQL, Keycloak, Jenkins, and ElasticSearch
Tech Stack
- AWS
- Azure
- Cloud
- Distributed Systems
- Docker
- ElasticSearch
- GraphQL
- JavaScript
- Jenkins
- Microservices
- MongoDB
- NoSQL
- RabbitMQ
- SQL
- .NET
Benefits
**Premier Health Coverage: **Dive into comprehensive health care with Polmed, covering everything from diagnostics to specialist consultations. Minimal costs for maximum health!Vision Care Perks: See the world more clearly with glasses reimbursements every two years. Work and wellness in perfect harmony.Group Insurance: Secure your peace with easy opt-in Warta Group Insurance. Family inclusion available, ensuring everyone you love is protected.Pioneering Pension: Join the PPK Pension scheme effortlessly, with flexibility to adjust your involvement. OTG invests in your future, so you can enjoy the present.Multisport Magic: Stay fit and energized with access to top-tier sports facilities. Your health, your choice, our support.Social Benefits Galore: Embrace our Social Benefit Fund for a boost to your lifestyle. It's all about enhancing your OTG experience. Wellness & Support: Unlock 24/7 access to professional counseling with our Employee Assistance Program. We're here for you in every way.