Junior Software Engineer - onsite
Eccalon, LLC
Detroit, United States of America
2 days ago
Role details
Contract type
Internship / Graduate position Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
JuniorJob location
Detroit, United States of America
Tech stack
Java
JavaScript
API
Agile Methodologies
Automation of Tests
C Sharp (Programming Language)
Code Review
Databases
Data Structures
Software Debugging
Web Development
Python
NoSQL
Object-Oriented Software Development
Open Source Technology
Scrum
Software Maintenance
Software Engineering
SQL Databases
TypeScript
Backend
GIT
Information Technology
Software Version Control
Programming Languages
Job description
We are seeking a Junior Software Engineer to join our engineering team and contribute to the development, testing, and maintenance of software applications. This role is ideal for early-career engineers who are eager to learn, grow their technical skills, and work collaboratively in a supportive environment.
You will work closely with experienced engineers, gaining hands-on experience while contributing to real, production-level code.
Responsibilities
- Assist in designing, developing, and maintaining software applications
- Write clean, readable, and well-tested code under guidance from senior engineers
- Participate in code reviews and team discussions
- Debug and fix software defects
- Collaborate with product managers, designers, and engineers
- Learn and apply software development best practices
- Contribute to documentation and technical knowledge sharing
Requirements
Do you have experience in Version control systems?, * Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
- 0-2 years of relevant software development experience (including internships, co-ops, or projects)
- Familiarity with one or more programming languages such as Java, Python, JavaScript, TypeScript, C#, or similar
- Basic understanding of software engineering fundamentals (data structures, algorithms, OOP)
- Experience using version control systems (Git or similar)
- Exposure to web development, APIs, or backend services
- Familiarity with databases (SQL or NoSQL)
- Experience with testing frameworks or basic automated testing
- Understanding of Agile or Scrum development methodologies
- Internship, capstone project, or open-source contribution experience