Job Description
We are urgently hiring ambitious recent graduates to join our elite engineering team. If you are looking for an opportunity to launch your career with a market leader and have access to relocation assistance, this is your chance. We build scalable, cloud-native applications that power millions of users worldwide.
As an Entry Level Software Engineer, you will work alongside senior architects to design, develop, and deploy high-quality software solutions. We offer a dynamic environment where innovation is encouraged and mentorship is provided to help you transition from student to professional.
Responsibilities
- Design & Development: Write clean, efficient, and scalable code for web and mobile applications using modern frameworks.
- Collaboration: Work closely with cross-functional teams including Product Managers, Designers, and QA Engineers to define requirements.
- Debugging: Identify and resolve complex software bugs and performance issues in a timely manner.
- Testing: Develop and execute unit tests to ensure code stability and adherence to best practices.
- Documentation: Maintain comprehensive technical documentation for codebases and API integrations.
- Agile Support: Participate in daily stand-ups, sprint planning, and code reviews within an Agile/Scrum environment.
Qualifications
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
- Language: Proficiency in at least one programming language such as Java, Python, C#, or JavaScript.
- Web Basics: Familiarity with HTML, CSS, and RESTful APIs.
- Tools: Experience with version control systems (Git) and databases (SQL).
- Problem Solving: Strong analytical skills and the ability to troubleshoot technical problems.
- Communication: Excellent written and verbal communication skills.