Mid-Level Software Engineer
Eccalon, LLC
Detroit, United States of America
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Detroit, United States of America
Tech stack
Java
JavaScript
API
Agile Methodologies
Amazon Web Services (AWS)
Software Applications
Automation of Tests
Azure
C Sharp (Programming Language)
Cloud Computing
Code Review
Databases
Continuous Integration
Data Structures
Software Debugging
DevOps
Web Development
Python
NoSQL
Object-Oriented Software Development
Scrum
Software Engineering
SQL Databases
TypeScript
Backend
GIT
Information Technology
Production Code
Go
Programming Languages
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., * 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
Requirements
- 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