Job Overview: We are seeking a few motivated Junior IT Developers to join our growing team. The ideal candidate will be designing, coding, testing, maintaining and supporting of our software applications to meet business requirements. They collaborate with stakeholders, such as project managers, designers, and other developers, to deliver high-quality software solutions.
This is an excellent opportunity for someone looking to kickstart their career in IT and gain hands-on experience in a dynamic environment.
Key Responsibilities: Develop software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes.Collaborate with senior developers to design and implement software features and enhancements based on technical specifications.Collaborate with cross-functional teams to define, design, and ship new features.Write clean, maintainable, and efficient code.Perform code reviews to ensure code quality and adherence to coding standards.Debug and troubleshoot software issues, providing timely resolutions. Respond promptly to ad-hoc tasks and requests from end-users or management, providing technical support and assistance as needed.Participate in software architecture and design discussions.Stay updated with emerging technologies and best practices in software development.Document software functionalities, processes, and procedures.Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.Other tasks as assigned by Manager. Skills and Requirements: Bachelor's degree in computer science, Software Engineering, or related field (or equivalent experience)- Fresh grad is encouraged to apply.Excellent English (written and spoken)Proficiency in any programming languages such as Java, Python, C#, JavaScript, etc.Knowledge of relational and non-relational databases, such as MySQL, PostgreSQL, MongoDB, etc.Problem-solving skills and attention to detail.Proactive and positive attitudeExcellent communication and teamwork abilities.Ability to prioritize tasks and manage time effectively.Understanding of security principles and best practices in software development.Proactively identify recurring ad-hoc tasks and develop automated or standardized solutions to streamline processes and improve efficiency.Proficiency in email communication tools and platforms to compose and reply to emails promptly and professionally.