Back to results

Mid-Level Software Engineer

  • Detroit, MI, United States

Applications open in a new tab.

Job details

Experience
2–5 years of professional software engineering experience
Posting language
English
Posted

Original job 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
More about this job

Skills

  • Work independently
  • Troubleshoot
  • Documentation
  • Process improvement
  • Engineering processes
  • Computer science
  • Programming languages
  • Oracle Java
  • Python
  • JavaScript
  • TypeScript
  • Go
  • C#
  • Object-oriented programming
  • Design principles
  • Git
  • SQL
  • NoSQL
  • AWS
  • Microsoft Azure
  • Google Cloud
  • CI/CD
  • Test automation
  • DevOps
  • Agile
  • Scrum

Report this job

Get in touch
MovoJobs

Contact us