About us: Our services specialize in Communication & Data services, Managed IT services, Business Consulting services, Cloud Technology. Our I.T experienced, trained professionals can help you in using software and hardware effectively to improve your business performance and provide I.T support services for individuals and businesses at competitive prices. We are seeking a full-time talented software engineer with extensive experience to join our tight-knit, high-performing team and help us tackle complex IT challenges. The Role As our new Software Engineer, you'll dive deep into the heart of our technology and the main duties: Design and develop software applications that meet the needs of the business. Write code that is efficient, maintainable, and meets the requirements of the project. Test and debug code to ensure that it is free from errors and performs as expected Participate in the development of software lifecycle from prototype to production models. Improve system quality by identifying issues and common patterns, and develop standard operating procedures. Maintain and improve existing system and peer review code changes. Create documents such as code documentation and system architecture overviews, collaborating with others for broader user manuals or operational procedures. Continuously learn and adapt to new programming languages, frameworks, and tools to ensure the use of best practices and maintain relevance in the field. The qualifications and skills: 5 or more years of software engineering experience A complete understanding of the agile software development lifecycle Superb ability to communicate technical concepts clearly and concisely Proficiency in JavaScript, CSS, HTML and Typescript Experience with databases, such as MySQL, MariaDB, or PostgreSQL Strong problem-solving skills and ability to troubleshoot complex issues