Job Description
Are you a recent graduate looking to launch your career in the heart of Music City? Tennessee Digital Systems is seeking a motivated Junior Software Engineer to join our growing team. We value potential, passion, and a strong desire to learn over years of experience. If you have a degree in Computer Science or equivalent experience and are ready to build scalable solutions, we want to meet you.
As a Junior Engineer, you will work closely with senior developers to design, develop, and test software applications. This is an incredible opportunity for someone who is eager to grow their technical skills in a collaborative environment.
Responsibilities
- Collaborate: Work within an agile team to participate in daily stand-ups, sprint planning, and code reviews.
- Development: Write clean, efficient, and well-documented code in languages such as Python, Java, or JavaScript.
- Debugging: Assist in identifying and fixing bugs in existing codebases to ensure software stability.
- Testing: Write unit and integration tests to verify functionality and prevent regressions.
- Learning: Stay up-to-date with emerging technologies and best practices under the guidance of senior mentors.
- Documentation: Contribute to technical documentation and API specifications.
Qualifications
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
- Technical Basics: Understanding of fundamental programming concepts, data structures, and algorithms.
- Tools: Familiarity with version control systems like Git and basic knowledge of SQL.
- Problem Solving: Strong analytical thinking and the ability to troubleshoot technical issues.
- Communication: Excellent verbal and written communication skills to effectively convey technical ideas.
- Attitude: A proactive mindset with a willingness to learn and adapt in a fast-paced environment.