Job Description
We are seeking a motivated and talented Entry Level Software Engineer to join our innovative team in Raleigh, NC. If you are a recent graduate or career changer looking to launch your career in a dynamic tech environment, this is the perfect opportunity for you. You will work alongside experienced professionals to build scalable applications and solve complex technical challenges.
What You Will Do:
- Assist in the full software development lifecycle, from requirements gathering to deployment.
- Write clean, maintainable, and efficient code in languages such as Python, Java, or JavaScript.
- Participate in code reviews and collaborate with designers and product managers.
- Debug and troubleshoot software issues to ensure optimal system performance.
- Stay up-to-date with emerging technologies and industry best practices.
Why Apply?
- Competitive salary and comprehensive benefits package.
- Generous paid time off and professional development budget.
- A vibrant, inclusive culture in the Research Triangle Park.
Responsibilities
- Collaborate with senior engineers to design and implement software features.
- Conduct unit testing and participate in QA processes.
- Write technical documentation for new features and APIs.
- Engage in daily stand-ups and sprint planning meetings.
- Contribute to the improvement of our development tools and CI/CD pipelines.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Strong foundational knowledge of data structures and algorithms.
- Proficiency in at least one programming language (Python, Java, C++, or JavaScript preferred).
- Familiarity with version control systems, specifically Git.
- Excellent problem-solving skills and a passion for learning new technologies.
- Strong communication skills and the ability to work well in a team environment.