About the Role
We are seeking an experienced Full-Stack.NET Developer to maintain and enhance a web-based ship management system.This platform handles workflows including vessel certificates generation and billing operations.
Key Responsibilities
- Application Maintenance & Support: Maintain and troubleshoot a production ASP.NET Core Razor Pages application built on .NET 9
- Feature Development: Design and implement new features including enhancements to vessel registration workflows, certificate generation, invoicing, and reporting systems
- Database Management: Work with PostgreSQL databases, write efficient queries, and optimize database performance
- Code Quality: Write clean, maintainable code following established patterns and conduct code reviews
- System Integration: Integrate with third-party APIs and external services
- Security & Compliance: Implement security best practices and ensure data protection standards are met
- Documentation: Create and maintain technical documentation for features and system processes
Required Technical Skills
Backend:
1. Strong proficiency in C# and .NET Core/.NET 9
2. Experience with ASP.NET Core Razor Pages (preferred) or MVC
3. Solid understanding of Entity Framework Core with PostgreSQL
4. Knowledge of ASP.NET Core Identity and authentication/authorization
5. RESTful API development and integration
Frontend:
6. JavaScript,HTML5, CSS3
7. jQuery and modern JavaScript frameworks
8. Experience with responsive web design
9. Understanding of PDF generation libraries (e.g., Rotativa, NReco)
Database:
10. PostgreSQL database design and optimization
11. Writing complex SQL queries and stored procedures
12. Database migration strategies
DevOps & Tools:
13. Git version control with branching strategies (GitFlow)
Professional Requirements
- Experience: Possesses experience in full-stack .NET development
- Problem-Solving: Strong analytical and debugging skills
- Communication: Clear written and verbal communication for documentation
- Agile Methodology: Experience working in Agile/Scrum environments
- Code Review: Comfortable with peer code reviews and following pull request workflows
- Independent Work: Ability to work autonomously and manage priorities effectively
Development Environment
- Framework: .NET 9 with ASP.NET Core Razor Pages
- Database: PostgreSQL with Entity Framework Core
- Version Control: Git with structured branching (dev → staging → main)
- IDE: Visual Studio 2022
- Workflow: Pull request-based development with code reviews
- Testing: Testing: Experience with xUnit for unit testing and Selenium for UI testing. Ability to expand test coverage for services and business logic
Application Process
Interested candidates should be prepared to:
- Discuss experience with enterprise ASP.NET Core applications
- Explain approach to maintaining legacy code while adding new features
Shortlisted candidates will complete a practical coding assessment where you'll add a new feature to a dummy copy of the existing project. This hands-on task allows you to demonstrate your coding skills and familiarity with ASP.NET Core Razor Pages, Entity Framework, and PostgreSQL while experiencing the actual code base.
Please send CV to [email protected]
Salary: $8,000