Develop, implement, and maintain high-quality web applications using a diverse range of languages and frameworks
Work closely with stakeholders to identify project requirements, develop solutions and ensure timely completion
Build and integrate RESTful APIs, effectively connecting front-end systems with back-end services
Implement robust security and data protection measures in all developed applications
Stay updated with the latest web development technologies and incorporate them into projects where applicable
Participate in Agile development methodologies, contributing to team sprints and continuous improvement processes
Collaborate with the team to troubleshoot, debug, and improve existing software
Contribute to the entire application lifecycle, focusing on coding, debugging, and troubleshooting
Collaborate with front-end developers and other team members to establish objectives, design cohesive, functional script, and deliver high-quality projects
Commit to continuous improvement and learning, staying abreast of industry trends and technological advancements to ensure the development of cutting edge applications
Qualifications
Proficiency in front-end languages and frameworks, such as JavaScript, CSS, HTML, Angular, and ReactJS
Expertise in back-end languages and frameworks, such as C# and .NET Core
Experience with database technologies like SQL, and understanding of how to interact with APIs and the external world
Comprehensive understanding of Agile methodologies, with experience in an Agile working environment
Experience with cloud platforms (AWS, Azure, or GCP) and familiarity with DevOps practices
Strong commitment to code quality, demonstrated through the use of unit testing frameworks and practices
Familiarity with version control systems like Git or SVN
Understanding of security practices, including the protection of sensitive information and the implementation of authorization and authentication protocols
Strong problem-solving skills, with the ability to think logically and analytically
Excellent communication skills, with the ability to collaborate effectively with both technical and non-technical team members
Experience in developing various types of applications including Web applications, Console Applications, and Windows Services
Familiarity with React Native or similar cross-platform frameworks
Proven experience working with open-source frameworks such as .NET Core, Angular, and ReactJS
Demonstrated experience in designing and implementing complex, scalable solutions, considering factors like scalability, performance, security, and integration needs
Familiarity with Agile and Scrum methodologies and their application in the development process
Experience in cloud computing platforms such as AWS, Azure, or GCP
Proven experience in DevOps practices, continuous integration, and deployment strategies
Experience with secure coding principles: OWASP Security guidelines
Experience with secure code review
Strong experience with full-stack development principles and best practices, including proficiency in ASP.Net MVC, C#, Object-Oriented Programming
Requirements
Excellent problem-solving skills, with the ability to devise and implement creative solutions
Strong communication skills, able to effectively liaise with both technical and non-technical stakeholders
Demonstrated commitment to continuous learning and staying updated with the latest industry trends
Ability to work both independently and collaboratively within a team, with a strong sense of accountability and initiative
Detail-oriented, with a focus on quality and precision in all work
Highly adaptable and capable of thriving in a fast-paced, ever-evolving environment
Proactive and self-motivated, capable of driving projects to completion
Strong ethical standards, demonstrating respect for confidentiality and data privacy
Possess an innovative mindset, constantly seeking ways to improve processes and solutions
Demonstrated resilience and the ability to handle pressure and meet tight deadlines
Qualification
Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience
Minimum of 5 years' experience as a Full Stack Developer or similar role in a professional setting
Benefits
Comprehensive benefits package, including health, dental, and retirement plans
Opportunities for continuous learning and professional development