Job Description
Join InnovateDC Solutions as an Entry Level Software Engineer and kickstart your career in the heart of the nation's tech hub. We're seeking passionate, innovative minds to build cutting-edge solutions for government agencies and private sector clients. You'll collaborate with senior engineers on agile projects, gaining hands-on experience with modern technologies while making a tangible impact.
Our dynamic team values creativity, continuous learning, and collaborative problem-solving. With mentorship from industry veterans and opportunities to contribute to real-world applications, this role is your launchpad for a thriving software engineering career in DC's vibrant tech ecosystem.
Responsibilities
- Develop and maintain scalable software applications using Java, Python, and JavaScript frameworks
- Collaborate with cross-functional teams to define requirements and deliver high-quality solutions
- Write clean, efficient code following industry best practices and coding standards
- Participate in code reviews and contribute to technical documentation
- Debug and resolve issues in existing codebases with guidance from senior engineers
- Learn and implement new technologies under mentorship from technical leads
- Contribute to agile development processes including sprint planning and retrospectives
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 at least one programming language (Java, Python, or JavaScript)
- Basic understanding of version control systems (Git) and CI/CD pipelines
- Problem-solving skills with ability to break down complex technical challenges
- Excellent communication skills and eagerness to collaborate in team environments
- Portfolio demonstrating personal or academic coding projects (GitHub encouraged)
- Authorization to work in the United States without sponsorship