Junior Software Engineer - onsite

Eccalon

Detroit, Michigan

JOB DETAILS
SKILLS
Agile Programming Methodologies, Algorithms, Application Programming Interface (API), Best Practices, Bug Tracking Software, Code Reviews, Computer Science, Data Structures, Debugging Tools, Git, Java, JavaScript, Microsoft C# (C Sharp), NoSQL, Object Oriented Programming (OOP), Open Source, Product Design, Programming Languages, Python Programming/Scripting Language, SQL (Structured Query Language), Scrum Project Management and Software Development, Software Administration, Software Development, Software Engineering, Source Code/Configuration Management (SCM), Team Player, Technical Writing, Technical/Engineering Design, Test Harness, Test Plan/Schedule, Web Programming
LOCATION
Detroit, Michigan
POSTED
30+ days ago

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

 

Required Qualifications

 

  • 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
 

About the Company

E

Eccalon