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
Junior

Job 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

Apply for this position