Job Description
Are you a recent graduate or career changer looking to break into the world of software development? Nexus Digital Solutions is looking for ambitious, tech-curious individuals to join our Junior Software Engineer Trainee Program. We believe talent is cultivated, not just found. If you have the drive to learn and a passion for problem-solving, we want to meet you.
As a Junior Software Engineer, you will be part of a diverse, innovative team working on cutting-edge web applications and mobile platforms. This role is designed for those with little to no professional experience but a strong academic foundation or personal projects to prove their capability.
Why Join Us?
- Comprehensive Training: No experience? No problem. We provide a 3-month structured mentorship program.
- Modern Tech Stack: Work with React, Node.js, Python, and Cloud technologies used by industry leaders.
- Career Growth: Clear pathways from Trainee to Senior Developer.
- Competitive Benefits: Health, dental, vision, and 401(k) matching from day one.
Responsibilities
- Assist senior developers in writing clean, efficient, and scalable code for web and mobile applications.
- Participate in code reviews to learn best practices and improve code quality.
- Debug and resolve software defects reported by QA teams or end-users.
- Write unit tests and documentation to ensure maintainability of software modules.
- Collaborate with cross-functional teams (design, product, marketing) to define and implement features.
- Engage in daily stand-ups and agile sprint planning sessions.
- Research new technologies and tools that can improve our development workflow.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
- Familiarity with at least one programming language (JavaScript, Python, Java, or C#).
- Understanding of basic software development concepts (data structures, algorithms, and version control like Git).
- Strong problem-solving skills and logical thinking abilities.
- Excellent written and verbal communication skills.
- Ability to work well in a team environment and take constructive feedback.
- A passion for learning and a willingness to put in the extra effort to master new skills.