Job Openings Lead .net Software Engineer - B2B

About the job Lead .net Software Engineer - B2B

Job Location: hybrid in Bucharest

Recruitment process:

  • Tech interview
  • Cultural discussion
  • Management + tech interview

Role description:

Our client is a global leader in maritime services, providing port agency, marine services, and digital solutions to optimize shipping operations. With a presence in over 60 countries, it enhances efficiency, safety, and sustainability for shipping companies, delivering expert logistics and support across the global supply chain.

Role description:

Job Purpose: To analyze business requirements and design, develop, test, and deliver high quality software systems exceeding business expectations. Seeing through requirements from conception to finished product.

Responsibilities:

  • Guide and mentor development team members, providing technical direction and fostering professional growth.
  • Serve as the primary technical liaison between development teams and business stakeholders, ensuring clarity and alignment on project goals.
  • Drive the adoption of modern development tools, methodologies, and technologies, continuously improving the teams effectiveness and product quality.
  • Review and understand business requirements prioritized by product management team
  • Review and understand enterprise & solution architectures, design server-side architecture, design implementation of new features end-to-end considering both functional & non-functional requirements and the entire tech stack backend, database, middleware, AWS, and DevOps. 
  • Effectively contribute to product backlog grooming sessions and provide realistic work break down and effort estimations to build features and applications.
  • Develop high quality, secure and maintainable applications by demonstrating growth mindset, fully implementing Agile & DevOps development principles
  • Carryout unit testing and automated test scripts (when required) with familiarity of leading testing tools and frameworks to achieve highest possible test coverage
  • Coordinate with testing team for efficient integration testing of the developed modules with a clear mandate to follow shift-left testing principles to contain defects at the source
  • Develop SoP for technical and business users to ensure a smooth transition from software development to production operations
  • Coordinate with production support team for efficient monitoring, issue analysis, and resolution with a clear mandate to enhance end user experience 
  • Participate in code review and improve the code with current market's best practices
  • Diagnose and resolve complex technical issues, ensuring optimal system performance and user experience.
  • Practice DevOps with automation first mindset, with excellent understanding of branching strategies, best coding and testing practices, build management, CI/CD pipeline management, telemetry and observability requirements to enhance production support experience 
  • Conduct lessons learned session with team member and spread the knowledge

Profile: 

  • C#, ASP.NET, .NET Core, Web API, Entity Framework
  • Relational databases such as Postgres SQL, SQL Server or Oracle
  • Message brokers such as RabbitMQ or similar technologies (e.g., ActiveMQ, Apache Kafka) 
  • Front-end technologies (HTML, CSS, JavaScript) and experience with Reactor similar frameworks are a plus. 
  • AWS or other cloud-based platform development using for ex: EC2, Lambda, S3, Simple Queue Service- SQS, SNS etc.
  • Scripting languages preferably PowerShell
  • Unit testing tools & frameworks like NUnit and Mock
  • Containerization and deployment: Docker, K8s 
  • Agile product management tools like Jira, Confluence, etc.
  • DevOps tools like Sonar Cloud, Team City/Jenkins Git proficiency
  • Leading and managing development teams, including delegating tasks, setting technical direction, and mentoring team members.
  • Proficient verbal & written communication skills
  • Excellent analytical, problem solving and trouble shooting skills
  • Strong collaborative and partner approach
  • Software engineering skills with high tech resilience
  • Experience overseeing multiple projects/tasks simultaneously while maintaining adherence to quality standards and deadlines.

Other Requirements:

  • Able to work in a hybrid with at least 3 days from office.
  • Ability to travel (national and international) and work flexibility.