We are looking for a Sr. Full Stack Developer to join our rapidly growing operations to support existing teams and build new team bridging gaps on complex software development operations related capabilities.
The main scope of work will include developing high quality code, systems architecture and functionality ranging from back-end to client-side code, using optimal and efficient technologies, frameworks, and patterns.
Responsibilities
Effectively deliver liaising with development teams and product managers to test product development and presales solutions architecture related reviews
Design client-side and server-side architecture
Develop and manage well-functioning databases and applications
Design efficient API and other integration architecture
Proficient with Agile development methodology
Collaborate on peer review of code and solution design
Support troubleshoot and maintenance activities across the board
Innovate security and data protection strategies
Build features and applications with a mobile responsive design
Develop technical documentation
Produce strategies to improve application quality
Skills
Strong communication skills
Proven experience as a Full Stack Developer or similar role
Experience developing web and mobile applications
Capability of managing CI/CD pipelines and repos on Azure DevOps
Proven Experience of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
Experience of multiple back-end languages (e.g. C#, Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js)
Experience with databases (e.g. MS SQL Server, MySQL, MongoDB), web servers (e.g. Apache)
Microsoft and Oracle certifications are preferred
Experience in development Web API is a must
Experience working with CMS systems such as Umbraco, Kentico, Magento and WordPress
Experience building integrations for CRM/ERP systems such as MS Dynamics 365
Strong capabilities in leveraging Microsoft Azure technology stack
Great attention to detail
Organizational skills
An analytical mind
Should be able to lead team.
Key Skills One of our main requirements is the candidate should have the ability to code in multiple programming languages