Senior Software Engineer - Full Stack
Role details
Job location
Tech stack
Job description
We are seeking a skilled Full Stack Developer to join our dynamic team. The ideal candidate will possess a strong foundation in both front-end and back-end development, with a passion for creating robust and scalable applications. You will be responsible for designing, developing, and maintaining web applications while collaborating with cross-functional teams to deliver high-quality software solutions., * Develop and maintain web applications using modern frameworks and technologies.
- Collaborate with designers and product managers to translate requirements into technical specifications.
- Write clean, maintainable code in JavaScript, Python, C#, and other relevant languages.
- Manage databases using MySQL and SQL, ensuring data integrity and performance optimisation.
- Implement application development best practices, including version control using GitHub.
- Troubleshoot and debug applications to enhance functionality and user experience.
- Participate in code reviews to ensure adherence to coding standards and best practices.
- Stay updated with emerging technologies and industry trends to continuously improve skills and knowledge.
Requirements
Do you have experience in SQL?, * Proficiency in JavaScript, with experience in front-end frameworks such as React or Angular being advantageous.
- Strong knowledge of back-end technologies including Python and C#.
- Experience with database management systems such as MySQL and SQL.
- Familiarity with Azure cloud services is preferred.
- Understanding of Linux environments for application deployment is a plus.
- Experience with VBA for automation tasks would be beneficial.
- Excellent problem-solving skills and ability to work independently as well as part of a team.
- Strong communication skills, both verbal and written, to effectively collaborate with team members.