Job offers - CrawlJobs

Mid-level Software Engineer Jobs

13 Job Offers

New
Software Engineer, Mid-Level
Save Icon
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Mid-Level Software Engineer (Python) - RegTech - UK
Save Icon
Join Suade as a Mid-Level Software Engineer (Python) in UK RegTech. Translate business requirements into code, build regulatory solutions, and grow your skills. Salary £50,000-£65,000 plus flexible working and benefits.
Location Icon
Location
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Embedded AI Software Engineer Mid-Level
Save Icon
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Mid-Level Fullstack Software Engineer (React / Python)
Save Icon
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Mid-level Full Stack Software Engineer, .NET
Save Icon
Location Icon
Location
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Mid-Level Backend Software Engineer (Python) - Growing Impact Scale Up
Save Icon
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Mid-Level Software Engineer (Python) - RegTech - UK
Save Icon
Location Icon
Location
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Mid-Level Backend Software Engineer
Save Icon
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Mid-Level Software Engineer
Save Icon
Salary Icon
Salary
145000.00 - 160000.00 USD / Year
Expiration Date
Until further notice
Mid-Level/Senior Level Software Engineer
Save Icon
Amentum seeks a Mid-Level or Senior Level Software Engineer to design and field advanced automated test systems for Naval Aviation. You will develop software for TPS/OTPS solutions supporting Airborne Electronic Attack (AEA) systems, requiring proficiency in C/C++, C#, Python, or Java. This role ...
Salary Icon
Salary
120000.00 - 200000.00 USD / Year
Expiration Date
Until further notice
Mid-Level/Senior Level Software Engineer
Save Icon
Salary Icon
Salary
120000.00 - 200000.00 USD / Year
Expiration Date
Until further notice
Mid-Level Software Engineer
Save Icon
2HB Incorporated seeks a Mid-Level Software Engineer in Annapolis Junction, MD. You will design and maintain tools for the Atlassian suite, requiring Java, Linux CLI, and Bash/Python scripting. Ideal candidates have a Master’s degree plus 3 years of SWE experience or equivalent. Join a collaborat...
Location Icon
Location
United States, Annapolis Junction
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Mid-Level Software Engineer
Save Icon
Mid-Level Software Engineer needed in Annapolis Junction to develop and maintain a full-stack web app managing HPC access in a Kubernetes Linux environment. Requires a Master’s + 3 years or Bachelor’s + 5 years of SWE experience, plus Linux CLI, Bash, JavaScript, React, and HTML/CSS skills. AWS, ...
Location Icon
Location
United States, Annapolis Junction
Salary Icon
Salary
Not provided
Expiration Date
Until further notice

About the Mid-level Software Engineer role

Mid-level software engineer jobs represent a pivotal career stage where technical proficiency meets growing design responsibility and project ownership. These roles are for professionals who have moved beyond entry-level tasks and are now integral to building, maintaining, and scaling complex software systems. Typically requiring 3 to 7 years of hands-on experience, mid-level engineers are expected to contribute significantly to codebases, make informed architectural decisions, and mentor junior colleagues while still learning from senior staff. They are the engine rooms of development teams, translating high-level requirements into robust, functional software.

Professionals in these jobs typically engage in the full software development lifecycle. Common responsibilities include designing and implementing new features, refactoring and optimizing existing code, writing unit and integration tests, debugging complex issues, and participating in code reviews. They often collaborate closely with product managers, designers, and other engineers to clarify requirements and propose technical solutions. A key aspect of the role is taking ownership of specific modules or services, ensuring their reliability, performance, and scalability. Documentation of designs and processes is also a standard expectation.

The technical skill set for mid-level software engineer jobs is both deep and broad. Core requirements almost always include strong proficiency in one or more programming languages (such as Java, Python, C#, JavaScript, or Go) and a solid grasp of object-oriented design principles and data structures. Experience with relevant frameworks, libraries, and development tools is essential. Beyond pure coding, these roles demand familiarity with version control systems like Git, understanding of database technologies (SQL and/or NoSQL), and knowledge of API design and integration. Increasingly, exposure to cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is highly valued.

Equally important are the non-technical competencies. Mid-level engineers must demonstrate strong problem-solving and analytical abilities, effectively breaking down ambiguous problems. They need clear communication skills to articulate technical concepts to both technical and non-technical stakeholders. The ability to work collaboratively within an Agile/Scrum environment, providing realistic timeline estimates and adapting to changing priorities, is crucial. A bachelor’s degree in computer science or a related field is commonly listed, but equivalent practical experience is often accepted. For those seeking to advance their careers, mid-level software engineer jobs provide the perfect platform to hone leadership skills, deepen architectural knowledge, and specialize in areas like security, data engineering, or DevOps, setting the stage for senior and principal-level positions. This career stage is defined by impactful contribution, continuous learning, and a direct influence on the quality and success of software products.