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.