This is a Fully Remote Job
About Our Client:
The organization operates in the technology sector, focusing on developing software solutions that meet project requirements and improve existing systems. It addresses the challenge of building reliable, scalable, and efficient technology by applying strong software development principles and collaborative engineering practices. The organization emphasizes practical software development and continuous learning within a team environment.
About the Opportunity:
The SOFTWARE DEVELOPER is responsible for contributing to the development, testing, and maintenance of software applications. This role supports the organization by applying programming knowledge and problem-solving skills to build and enhance software solutions that meet business objectives. It offers an opportunity to work on real-world technical challenges and develop practical software products while growing technical expertise.
Responsibilities:
- Develop, test, debug, and maintain software applications based on project requirements.
- Write clean, efficient, reusable, and maintainable code following best practices.
- Collaborate with developers and cross-functional team members to design and implement features.
- Use programming languages such as Python, Java, JavaScript, or TypeScript.
- Assist in developing and integrating REST APIs and web application components.
- Work with databases and SQL to manage application data.
- Identify and troubleshoot software defects and performance issues.
- Participate in code reviews and incorporate feedback.
- Use Git and GitHub for version control.
- Write and execute unit tests to ensure software reliability.
- Document technical processes, features, and workflows.
- Learn and apply new tools, frameworks, and technologies.
Requirements:
- Master's degree in Computer Science, Software Engineering, Information Technology, Computer Engineering, or related field.
- 0–1 year of experience in Software Engineering, Software Development, or related role.
- Strong understanding of programming fundamentals and object-oriented programming.
- Proficiency in at least one programming language such as Python, Java, JavaScript, or TypeScript.
- Familiarity with data structures and algorithms.
- Understanding of REST APIs and web application fundamentals.
- Familiarity with SQL, relational databases, and basic database concepts.
- Experience using Git and GitHub for version control.
- Understanding of software development life cycle principles.
- Familiarity with debugging, testing, and writing maintainable code.
- Strong analytical thinking and problem-solving abilities.
- Ability to learn new technologies and adapt to project requirements.
- Strong communication, teamwork, and collaboration skills.
- Motivation to build reliable software and continuously improve technical skills.
Pay Range and Compensation Package:
- The pay range and compensation package for this role will be determined based on the candidate's experience, skills, and other relevant factors.
About the Opportunity (Preferred Qualifications):
- Experience with academic, internship, or personal software development projects.
- Familiarity with frontend frameworks like React or backend frameworks like Node.js, Django, or Spring Boot.
- Basic knowledge of cloud platforms, software deployment, or CI/CD.
- Familiarity with Agile development and collaborative workflows.
- Opportunity to work with modern development tools and engineering practices.
- Collaborative environment promoting knowledge sharing and continuous learning.
- Opportunities for professional development and career growth.
Equal Opportunity Statement: Our client is an equal opportunity employer. They celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, or national origin.
Note:
TalentHop is a recruitment partner of this role. Please note that all employment decisions, including candidate assessment, interviews, hiring, compensation, and employment terms, are made exclusively by the hiring employer.
