Full Time
TBC
40
Dec 24, 2024
We're looking for a full-stack developer to join our high-achieving team.
About the Position:
The successful new Senior Full Stack Developer will complete the following duties in the position:
• Develop client-side and back-end web applications
• Conduct code reviews to ensure quality is maintained
• Design efficient and intuitive user experiences
• Designing and developing APIs
• Meeting both technical and business requirements
• Provide estimates
• Additional duties to be discussed
Role Requirements:
To be successful in this position a combination of the following will be required:
• 4 + years experience in a similar role.
• Experience designing and managing small to medium-sized projects.
• Excellent general knowledge of C#, TypeScript, JavaScript, SQL, and HTML.
• Back-end web API development experience in ASP.Net Core, and Azure Functions.
• Experience with Angular, and other frameworks a bonus (React, Vue etc.).
• Experience with NoSQL/SQL Database technologies. Primarily SQL Server and Azure Cosmos.
• Unit testing with NUnit and XUnit.
• Experience working with Azure resources is desirable. (Function apps, Appservice, Service Bus etc).
• Knowledge of JavaScript reactive state management libraries (e.g. NGRX).
• Knowledge of JSON and XML.
• Experience with Git version control
• Flutter and/or Native Android / iOS experience is desirable.
Position Responsibilities:
• Develop and maintain solutions based on user stories issued or requirements specifications using appropriate tools and adhering to coding standards and UI designs.
• Contribute to best practice system and application design
• Assist with quality assurance and data protection processes
• To unit test individual stories and/or components
• To design, develop, test, and document changes following agreed standards and practices.
• To become familiar with and adhere to current secure coding standards
• To attend design reviews as required.
• To understand and follow the designated development methodology, actively contributing to all phases of development
• To accurately track and provide updates in Azure DevOps, where available.
• To maintain and expand knowledge of existing and new technologies related to the job role.
Day-to-Day Deliverables
• Writing code across the full application stack
• Development work is of the highest quality, with a ‘right-first-time’ approach, bearing re-usability in mind and with a minimum level of defects
• All work is unit-tested to the appropriate level
• Risks and concerns are appropriately escalated to the Technical Lead for items that could affect the delivery and quality of release
• Debug, implement and effectively test isolated changes independently.
• Contribute and commit to team goals
Competencies, Qualifications, Experience and Key Attributes
• Tertiary Qualification in Computer Science or an IT-related field.