About Our Client
This is an opportunity to work with a large organisation, recognised for its commitment to technological advancements and excellence in its field. The company fosters a professional yet supportive environment, offering a chance to contribute to impactful projects.
Job Description
* Design, develop, and maintain high-quality applications to meet business needs.
* Collaborate with cross-functional teams to understand project requirements and deliver effective solutions.
* Designing, coding, and troubleshooting software applications
* Writing high-quality code using:
*
o Front-end - ReactJS, TypeScript, Redux, Redux Toolkit, React Query, Vite
o Back-end - NET Core, Entity Framework
o Testing - Specflow, ReqnRoll, xUnit, nUnit, Storybook, RTL
o Database - SQL Server (using Entity Framework), Cosmos DB
o Cloud - Azure (App Services, Event Grid, Service Bus, Function & Logic Apps and other)
o DevOps tools such as GitHub Actions, TeamCity and Octopus Deploy
o Other - OAuth, Auth0, PowerApps
* Writing unit tests / integration tests
* Understanding business requirements and how they translate to application features
* Collaborating with software engineering team, testers, business analysts and product owners and other key stakeholders
* Testing source code and debugging code
* Updating documentation
The Successful Applicant
A successful Senior Application Developer should have:
* At Least 7+ years experience as a software developer
* Experience developing applications with front-end in ReactJS
* Experience developing applications using C# (.NET)
* Experience developing RESTful APIs using ASP.NET Core
* Experience working with Entity Framework, SQL Server and T-SQL and GraphQL
* Experience developing solutions for Azure PaaS
* Experience with building React component libraries and Nuget packages
* Commercial experience building cloud native applications in Azure (App Services, Functions, SQL Databases, Cosmos DB, Storage Accounts, Event Grid, Service Bus, App Insights)
* Strong problem-solving skills and a can-do attitude with an aptitude to take on any task and run with it to completion
* Very good written and verbal communication skills
* Proactively mentors mid and junior members of the team, offering technical guidance and feedback
* Makes key design decisions independently and justifies them based on tradeoffs
* Identifies and mitigates technical risk before it impacts deliverables
* Provides feedback and challenges assumptions in product or architectural discussions
* Constantly seeks process improvements and automation opportunities
What\'s on Offer
* Competitive salary package
* Permanent position within a well-respected global organisation
* Opportunities to work on cutting-edge technology projects.
* A supportive and collaborative company culture.
* Access to professional development and upskilling opportunities.
This is your chance to take the next step in your career as a Senior Application Developer. If you\'re ready to make an impact, we encourage you to apply today!
#J-18808-Ljbffr