Mid-Level Software Engineer

Eccalon

  • Detroit, Michigan
  • 5 days ago

    Highlights

    This role is ideal for engineers who have moved beyond entry-level responsibilities, can work independently on well-defined problems, and are ready to take ownership of features and components in production systems. You will collaborate closely with cross-functional teams while continuing to deepen your technical expertise and contribute to high-quality engineering outcomes.

    Numbers & Facts

    LocationDetroit, Michigan

    Description

    This position is located onsite in Detroit, MI.

    Job Description

    We are seeking a Mid-Level Software Engineer to design, develop, and maintain scalable software solutions. This role is ideal for engineers who have moved beyond entry-level responsibilities, can work independently on well-defined problems, and are ready to take ownership of features and components in production systems. You will collaborate closely with cross-functional teams while continuing to deepen your technical expertise and contribute to high-quality engineering outcomes.

    Responsibilities

    • Design, develop, test, and maintain software applications and services
    • Own features and components from implementation through deployment
    • Write clean, efficient, and maintainable production-ready code
    • Participate actively in code reviews and design discussions
    • Troubleshoot, debug, and resolve software defects and production issues
    • Collaborate with product managers, designers, and engineers to deliver solutions
    • Follow best practices for performance, security, and reliability
    • Contribute to documentation and continuous improvement of engineering processes

    Required Qualifications

    • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience)
    • 2–5 years of professional software engineering experience
    • Proficiency in one or more programming languages such as Java, Python, JavaScript/TypeScript, Go, C#, or similar
    • Solid understanding of software engineering fundamentals (data structures, algorithms, OOP, design principles)
    • Experience working in collaborative, version-controlled environments (Git)
    • Experience building web applications, backend services, or APIs
    • Familiarity with databases (SQL and/or NoSQL)
    • Experience with cloud platforms (AWS, Azure, or GCP)
    • Exposure to CI/CD pipelines, automated testing, and DevOps practices
    • Experience working in Agile or Scrum environments
     

    Similar Jobs

    See more jobs