Full Stack C# Developer
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled and motivated Full Stack Developer to join our dynamic development team. The successful candidate will be responsible for designing, developing, and maintaining scalable web applications and software solutions. This role offers an exciting opportunity to work across multiple technologies, including front-end and back-end development, APIs, and cloud platforms such as AWS and Azure. The ideal applicant will have a strong foundation in various programming languages and development tools, with a passion for delivering high-quality software products., * Develop and maintain robust web applications using JavaScript, Java, C#, Python.
- Collaborate with cross-functional teams to design innovative solutions that meet client requirements.
- Build and optimise APIs for seamless integration across platforms.
- Manage source code using version control systems such as Git, GitHub, and utilise branching strategies effectively.
- Implement front-end features with modern frameworks and ensure responsive user interfaces.
- Write efficient SQL queries and manage databases including MySQL and SQL Server.
- Utilise cloud services like AWS and Azure for deployment, scaling, and maintenance of applications.
- Conduct code reviews, testing, debugging, and troubleshooting to ensure high-quality deliverables.
- Maintain documentation of development processes and technical specifications.
- Stay updated with emerging technologies to continuously improve development practices.
Requirements
- Proficiency in JavaScript for front-end development alongside experience with frameworks such as React or Angular.
- Strong knowledge of server-side programming languages including Java, C#, Python.
- Experience working with APIs (RESTful services) for data exchange between systems.
- Familiarity with version control tools such as Git, GitHub, SVN, and organisational workflows.
- Solid understanding of SQL databases like MySQL and SQL Server; ability to write complex queries.
- Experience deploying applications on cloud platforms such as AWS and Azure.
- Knowledge of Linux operating systems for server management and deployment tasks.
- Ability to develop software using .NET framework; experience with VBA is advantageous but not essential.
- Strong problem-solving skills with attention to detail in software development lifecycle management. This role offers the opportunity to work in a collaborative environment where innovation is encouraged, providing a platform for professional growth within the field of full stack development.