freehire launches on Product Hunt on 26 August.

Follow →

Relocate to Malta .NET Full Stack Developer

Summary

Senior .NET full-stack developer building Dynamics 365 and ERP/CE solutions with React frontends and cloud services, mentoring teams and leading architecture in Malta.

Our client’s Microsoft Business Solutions team is a Microsoft Gold Partner and leader in Microsoft software implementations for medium to large organisations, providing their clients with the ability to keep up with the ever-changing digital world by implementing Microsoft’s Enterprise Resource Planning (ERP) and Customer Engagement (CE) software from the Microsoft Dynamics 365 (D365) software line.

Role Overview

A Senior Full Stack Developer is an individual with a solid development background who leads architectural discussions, makes decisions, and takes initiatives to improve or create new standards. The Senior Full Stack Developer acts as a liaison between development teams and clients, working closely with software developers and other stakeholders.

Job Location : Sliema, Malta

Work Type : Hybrid

Job Type : Full-time, Permanent

Working Hours : GMT +1

Salary : Base + Benefits (Paid in Euros €)

Relocation : VISA & Relocation Package Included

Requirements

  • A minimum of 6-8 years hands-on experience in the IT sector.
  • Proficient with object-oriented programming (OOP) concepts.
  • Proficient in algorithms and data structures.
  • Proficient in relational databases.
  • Experience in asynchronous programming.
  • Experience with different software development lifecycles.
  • Experience as a full-stack developer with React.js (Frontend) and .NET Framework (Backend).
  • Experience with Single-Page Applications using recent JavaScript frameworks.
  • Experience with popular source control systems.
  • Experience with cloud-based services.
  • Knowledge of document-based databases.
  • Knowledge of containerization.
  • Awareness of DevOps practices.
  • Fluency in English, both written and verbal.
  • Good attention to detail.
  • Self-initiative in learning and delivery.
  • Teamwork skills.
  • Ability to understand, discuss, and influence business requirements.
  • Flexibility and adaptability to different technologies.
  • Mentoring and guiding colleagues.
  • Excellent organization and prioritization skills.
  • Software design skills.
  • Accountability and ownership.
  • Integrity, honesty, and transparency.
  • Commitment to quality and excellence.
  • Problem-solving skills.
  • Effective communication and teamwork.
  • Customer-centric approach.

Responsibilities

  • Collaborate with software developers daily.
  • Mentor, delegate, and assist other developers using technical knowledge and experience.
  • Coach and motivate team members, reducing impediments.
  • Drive engagement and retention of talent.
  • Implement new ideas with multiple teams.
  • Improve internal processes across teams.
  • Develop and enforce programming guidelines and standards.
  • Maintain standards and technical processes, including quality measures and customer standards.
  • Participate in technical discussions to ensure alignment across teams.
  • Stay updated with emerging technologies and propose technical advances.
  • Share knowledge and responsibilities to elevate team expertise.
  • Implement and refine testing, development, and release processes.
  • Participate in project ceremonies.
  • Work within Agile, Waterfall, or DevOps methodologies as required.
  • Follow best practices and client standards throughout project lifecycle.
  • Use tools, frameworks, and standards used within the team and projects.
  • Own and lead development tasks, troubleshooting, and improvements.
  • Work independently with minimal supervision.
  • Translate business needs into technical solutions.
  • Identify practical solutions to problems.
  • Engage clients and propose innovative ideas.
  • Maintain quality-oriented, testable code and increase code coverage.
  • Engage stakeholders, communicate progress, and manage expectations.
  • Lead project architectural design.
  • Research technologies and develop prototypes.
  • Build reusable and maintainable code.
  • Perform impact analysis of code changes.
  • Participate in code reviews to ensure quality.
  • Implement efficient, high-performance code.
  • Manage project documentation.
  • Provide estimates for tasks and requests.
  • Contribute to recruitment efforts.
  • Perform additional duties as required.

Microsoft Business Solutions Overview

Our client values your long-term growth, offering training, development, mobility, and community activities. They foster an environment of authenticity, contribution, and inspiration, rewarding honesty, integrity, and excellence. Join their talented team and make a meaningful impact. Relocation support is available to assist with your transition. They look forward to meeting you and supporting your growth.

See also