Job Description
Join our dynamic engineering team at InnovateTech Solutions, where we're building cutting-edge software solutions that transform industries. As an Entry-Level Software Engineer, you'll collaborate with senior developers to design, develop, and deploy scalable applications while learning industry best practices. Our Raleigh hub offers a collaborative culture with mentorship opportunities, flexible work arrangements, and competitive benefits including health insurance, 401k matching, and professional development stipends. We're committed to fostering talent and providing a launchpad for your tech career.
Responsibilities
- Develop and maintain high-quality code using modern programming languages (Java, Python, or JavaScript)
- Participate in Agile sprints, including sprint planning, stand-ups, and retrospectives
- Debug and resolve software issues across full-stack applications
- Collaborate with cross-functional teams to define product requirements
- Write comprehensive unit tests and documentation for new features
- Contribute to code reviews and learn from senior engineers' feedback
- Stay current with emerging technologies and industry trends
Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
- Strong foundation in data structures, algorithms, and object-oriented programming
- Familiarity with version control systems (Git) and CI/CD pipelines
- Basic understanding of web technologies (HTML, CSS, REST APIs)
- Problem-solving skills with ability to break down complex requirements
- Excellent written and verbal communication skills
- Passion for learning and adapting to new technologies
- Portfolio or personal projects demonstrating coding ability