Job Description
Are you a recent graduate or a career switcher looking to launch your career in technology? Apex Innovations Ltd is seeking a motivated and talented Junior Software Engineer to join our dynamic team in London. We are committed to fostering a collaborative environment where you can learn, grow, and contribute to cutting-edge projects.
As a Junior Software Engineer, you will work closely with senior developers to design, develop, and maintain high-quality software solutions. We value curiosity, problem-solving skills, and a passion for learning. This is a fantastic opportunity to kickstart your professional journey in the heart of the UK's tech hub.
Why Join Us?
- Competitive salary and benefits package.
- Comprehensive training and mentorship programs.
- Flexible working arrangements and hybrid work options.
- Access to the latest technologies and tools.
- A supportive and inclusive company culture.
Responsibilities
- Assist in the design, development, and testing of software applications under the guidance of senior engineers.
- Write clean, efficient, and maintainable code in Python, JavaScript, or other relevant languages.
- Participate in code reviews to learn best practices and improve code quality.
- Debug and resolve software defects and issues in a timely manner.
- Collaborate with cross-functional teams (UX/UI, Product, QA) to define and implement features.
- Document technical requirements, processes, and code for future reference.
- Stay up-to-date with industry trends and emerging technologies to propose innovative solutions.
Qualifications
- A Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Basic knowledge of at least one programming language (Python, JavaScript, Java, C#, or C++).
- Familiarity with web development concepts (HTML, CSS, React, or Angular).
- Understanding of database concepts (SQL) and version control systems (Git).
- Strong problem-solving skills and attention to detail.
- Excellent communication skills and the ability to work effectively in a team environment.
- Eagerness to learn new technologies and adapt to changing requirements.