Job Description
Are you a recent computer science graduate eager to launch your career in the vibrant tech scene of Nashville? Nashville Digital Systems is looking for a passionate Entry Level Software Engineer to join our innovative team.
We believe in fostering growth, providing mentorship, and building cutting-edge software solutions that make a real impact. If you have a strong foundation in programming and a hunger to learn, we want to meet you.
Responsibilities
- Develop and maintain: Write clean, efficient, and scalable code for web and mobile applications using modern technologies.
- Collaborate: Work closely with senior developers and product managers to translate requirements into technical specifications.
- Debug & Test: Identify, troubleshoot, and resolve software defects; perform unit and integration testing.
- Documentation: Create and maintain technical documentation, API specs, and user guides.
- Continuous Learning: Stay updated on emerging technologies and best practices to improve development processes.
Qualifications
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Programming: Proficiency in at least one object-oriented language (e.g., Java, Python, C#).
- Web Basics: Familiarity with HTML, CSS, JavaScript, and web frameworks (React, Vue, or Angular).
- Databases: Basic understanding of SQL and database concepts.
- Tools: Experience with version control systems like Git and IDEs (e.g., IntelliJ, VS Code).
- Soft Skills: Strong problem-solving abilities and excellent communication skills.