◽Collaborate with cross-functional teams to design, develop, and implement software solutions for new projects.
◽Develop and maintain front-end and back-end features for web and mobile applications.
◽Participate in code reviews and contribute to code quality improvement initiatives to ensure high standards of code quality.
◽Create and execute test plans to thoroughly test the functionality and reliability of the software.
◽Troubleshoot and debug any issues that arise during the development and testing phases.
◽Assist in the implementation and maintenance of software applications, adhering to coding standards and best practices.
◽Participate in the entire software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
◽Stay up-to-date with emerging technologies and industry trends, applying new knowledge to enhance your software development skills.
◽Participate in code reviews and contribute to code quality improvement initiatives to ensure high standards of code quality.
◽Create and execute test plans to thoroughly test the functionality and reliability of the software.
◽Troubleshoot and debug any issues that arise during the development and testing phases.
◽Assist in the implementation and maintenance of software applications, adhering to coding standards and best practices.
◽Participate in the entire software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
◽Stay up-to-date with emerging technologies and industry trends, applying new knowledge to enhance your software development skills.
Qualifications
◽Currently pursuing a degree in Computer Science, Software Engineering, or a related field.
◽Proficient understanding of Object-Oriented Programming, design patterns, and SOLID principles.
◽Proficiency in one or more programming languages, such as Python, Java, JavaScript, Typescript, or C++.
◽Familiarity with web/mobile development technologies, frameworks, and libraries.
◽Familiarity with database concepts and SQL queries.
◽Knowledge of software development methodologies, version control systems, and agile practices.
◽Strong problem-solving and analytical skills, with the ability to debug and resolve complex technical issues.
◽Excellent communication and collaboration skills, with the ability to work effectively both independently and as part of a team environment.
◽Self-motivated and eager to learn, with a strong passion for software development, and eagerness to learn and adapt to new technologies.
◽Excellent time management skills and attention to detail.
Preferred Qualifications (not required, but nice to have)
◽Previous experience with web development/mobile development frameworks (e.g., MERN, MEAN, Django, Flutter, etc.) and experience building personal projects or academic projects using a combination of technologies such as TypeScript, MongoDB, ExpressJS, React JS, Spring Boot, and/or Flutter.
◽Knowledge of databases. (Academical experience in MongoDB or other NoSQL and SQL databases)
◽Experience with cloud platforms such as AWS, Azure, Google Cloud, or Firebase)
Understanding of software testing methodologies and tools.
◽Contributions to open-source projects or personal coding projects.Must-have Skills
◽Uphold high standards of code quality by adhering to software engineering best practices.
◽Demonstrate experience with version control systems like Git/GitHub to effectively manage and collaborate on codebase.
◽Exhibit critical thinking and problem-solving abilities to tackle complex software challenges.
◽Display adaptability and a willingness to learn new technologies to stay up-to-date with industry trends.
◽Possess effective communication and collaboration skills to work seamlessly with cross-functional teams.
◽Exhibit time management skills and the ability to work effectively under deadlines.
◽Showcase creativity and the ability to think outside the box to propose innovative solutions.
◽Demonstrate an entrepreneurial mindset and a proactive approach to problem-solving to contribute to the company's growth. What You'll Receive
◽Showcase creativity and the ability to think outside the box to propose innovative solutions.
◽Demonstrate an entrepreneurial mindset and a proactive approach to problem-solving to contribute to the company's growth. What You'll Receive
◽Hands-on experience working within a collaborative team environment, developing valuable teamwork and coordination skills.
◽In-depth exposure to modern software development practices, including agile methodologies, scrum, automation, continuous integration, and continuous delivery.
◽Opportunities to participate in research projects and contribute to the product development lifecycle.
◽The chance to work on cutting-edge software solutions, putting your skills and knowledge into practice.
◽Exposure to a wide range of technologies and tools used in the industry, allows you to expand your technical expertise.
◽Mentorship and guidance from experts to help you enhance your interpersonal, written, and verbal communication abilities.
◽The ability to build a network of technologists, providing you with valuable connections and opportunities to explore new technologies and applications
Generating Apply Link...