CrawlJobs Logo

Mid-Level Software Developer

https://www.roberthalf.com Logo

Robert Half

Location Icon

Location:
United States , Charlotte

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

We are actively building a pipeline of Mid-Level Software Developers for upcoming opportunities with innovative companies across industries including fintech, SaaS, healthcare, and enterprise technology. This proactive opportunity is ideal for developers who enjoy building modern applications, collaborating with cross-functional teams, and working with scalable technologies in fast-moving environments.

Job Responsibility:

  • Design, develop, test, and maintain software applications and services
  • Collaborate with product managers, designers, and QA teams to deliver high-quality solutions
  • Write clean, maintainable, and efficient code following best practices
  • Troubleshoot and resolve application issues and bugs
  • Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives
  • Contribute to code reviews and continuous improvement of development processes

Requirements:

  • 3–5 years of professional software development experience
  • Experience working with programming languages such as Java, Python, C#, JavaScript, or TypeScript
  • Experience developing applications using frameworks such as React, Angular, Vue, .NET, Node.js, Spring Boot, or Django
  • Experience working with SQL or NoSQL databases such as SQL Server, PostgreSQL, MySQL, or MongoDB
  • Familiarity with REST APIs, microservices architecture, and Git-based version control
  • Experience working in Agile or Scrum development environments
  • Strong problem-solving and debugging skills
  • Bachelor’s degree in Computer Science or related field preferred (or equivalent experience)

Nice to have:

Exposure to cloud environments such as AWS, Azure, or Google Cloud is a plus

What we offer:
  • medical, vision, dental, and life and disability insurance
  • eligible to enroll in our company 401(k) plan
  • free online training

Additional Information:

Job Posted:
March 13, 2026

Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Mid-Level Software Developer

Mid-Level Software Engineer – C#/ASP.NET

Edaptive Computing, Inc. (ECI) is currently seeking a Mid-Level C#/ASP.NET Softw...
Location
Location
Salary
Salary:
Not provided
edaptive.com Logo
Edaptive Computing
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science or equivalent
  • 3+ years of C#/ASP.NET in a software development or engineering role
  • Intermediate understanding of C#/ASP.NET Enterprise software architecture components and patterns
  • Intermediate understanding of the ASP.NET framework 4.0 or greater
  • Both client and server side development
  • Cascading Style Sheets, CSS, and their application to large scale web sites
  • An understanding of both Master Pages and SPA
  • Control development
  • Web Forms
  • Object oriented analysis and design
Job Responsibility
Job Responsibility
  • Develop, and test enterprise C#/ASP.NET web applications
  • Works as a member of project teams to gather customer requirements and implement designs to meet those requirements
What we offer
What we offer
  • competitive benefits package
  • Cutting-edge projects
  • Friendly team environment
  • Fulltime
Read More
Arrow Right

Mid-level Backend Engineer

We are looking for highly talented and driven software engineers who take pride ...
Location
Location
Brazil
Salary
Salary:
Not provided
alphasights.com Logo
AlphaSights
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in a STEM subject (or equivalent experience)
  • 3+ years of experience working at a similar level in a mature Engineering team
  • Technical expertise with at least one programming language (Kotlin, Ruby)
  • Experience with relational databases
  • Proven track record of demonstrable impact
  • Highly driven and proactive
  • Meticulous with high standards and obsessive attention to detail
Job Responsibility
Job Responsibility
  • Design solutions to business problems and contribute to architectural vision
  • Ship working code primarily with React, Kotlin microservices, Postgres, Ruby on Rails, and Python
  • Deploy and iterate using CI/CD tools like CircleCI and Spinnaker
  • Build competency through learning and development
  • Maintenance and troubleshooting of services
What we offer
What we offer
  • L&D budget to fast-track development of specific technical competencies
  • Fulltime
Read More
Arrow Right

Mid-Level Network Administrator

Are you looking for a Challenge? Looking for an innovative organization and the ...
Location
Location
United States , Fort Belvoir
Salary
Salary:
Not provided
talentacquisitionconcepts.com Logo
Talent Acquisition Concepts
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 8 years of experience conducting analysis relevant to the specific labor category with at least a portion of the experience within the last 2 years
  • Bachelor's degree in an area related to the labor category from a college or university accredited by an agency recognized by the U.S. Department of Education
  • DoD 8570 Information Assurance Technician – Level III certification
  • TS SCI Security Clearance
  • Demonstrate working knowledge of the concepts involved in the specific functions outlined in the specified labor category description
  • Demonstrate ability to apply IC and DoD classification guidelines and procedures
  • Demonstrate ability to use logic and systematic approaches to gather, evaluate, and synthesize multiple sources of information
  • Demonstrate ability to work semi-independently with oversight and direction
  • Demonstrate ability to interpret analysis to include, but is not limited to, its meaning, importance, and implications
  • Demonstrate ability to defend analytic judgements with sound, logical conclusions and adapt analytic judgments when presented with new information, evolving conditions, or unexpected developments
Job Responsibility
Job Responsibility
  • Manage software licenses
  • Update software images
  • Troubleshoot and remediate software applications
  • Install software applications
  • Monitor and report software application performance metrics
  • Develop, implement, and update backup and recovery procedures
  • Maintain STIG compliance as required
  • Operate and maintain vSphere application
  • Manage the Active Directory AD Domain with windows systems and servers and Linux systems
  • Coordinate lifecycle equipment replacement
  • Fulltime
Read More
Arrow Right

Mid-level Electrical Engineer Wizard

This is a career-defining opportunity to play a crucial role in a hyper-scale AI...
Location
Location
United States , Salt Lake City
Salary
Salary:
Not provided
passivelogic.com Logo
PassiveLogic
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4 years of proven experience in at least two of the following areas: Strong power supply experience (DCDC / ACDC)
  • Solid chops in analog design
  • Proven high-speed digital design skills (signal integrity, grounding, noise, layout)
  • Exceptional communication skills: An ability to communicate clearly and effectively working across teams
  • Organized and strategic: You bring structure to complexity, planning designs and experiments with foresight instead of firefighting
  • Collaborative mindset: You thrive in cross-disciplinary teams
  • Adaptability: Comfortable in a fast-paced startup environment, eager to learn, iterate, and innovate
  • Problem solving: You own this role. When issues arise, be the empowered force that solves them, rolling-up
Job Responsibility
Job Responsibility
  • Power Design: Own DCDC power supply design
  • Analog Mastery: Develop and validate analog circuitry
  • High-Speed Digital: Design and lay out high-speed digital circuits
  • System Thinking: Collaborate across mechanical, embedded, and software teams to deliver robust, integrated solutions
  • Hands-On Prototyping: Bring up boards, debug, and iterate quickly
What we offer
What we offer
  • Competitive compensation
  • Generous equity share package
  • Medical, dental and vision coverage
  • Disability and life Insurance options
  • Flex PTO
  • Team-building events
  • Free catered lunch in the office Monday — Friday
  • Free ski pass
  • Free National Park pass
  • Onsite Gym
Read More
Arrow Right

Mid-Level Dev Ops Software Engineer

The DevOps Software Engineer shall be responsible for software integration effor...
Location
Location
United States , Annapolis Junction
Salary
Salary:
185000.00 - 245000.00 USD / Year
synergyecp.com Logo
Synergy ECP
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience with Linux CLI
  • Experience writing scripts using Shell/Bash/Python
  • Linux administration experience including software integration, service management, configuration management, and routine sustainment operations related to provisioning, storage, and networking
  • Experience installing, configuring, and supporting COTS/GOTS/FOSS software, libraries, and packages in a Linux environment
  • Extensive software development experience with Java and Python
  • Experience with stream/batch Big Data processing and analytic frameworks
  • Experience with CI/CD principles, methodologies, and tools such as GitLab CI
  • Experience with IaC (Infrastructure as Code) principles and automation infrastructure provisioning and configuration using tools such as Ansible
  • Experience with containerization technologies such as Docker
  • Experience deploying containerized services under Kubernetes orchestration
Job Responsibility
Job Responsibility
  • Responsible for software integration efforts, development of framework solutions, and maintaining automated infrastructure solutions to ensure high availability and scalability of HPC systems in a Linux environment
  • Work closely with various stakeholders to streamline the deployment pipeline and optimize system performance
  • Analyze user requirements to derive software design and performance requirements
  • Debug existing software and correct defects
  • Design and code new software or modify existing software to add new features
  • Write or review software and system documentation
  • Integrate existing software into new or modified systems or operating environments
  • Develop simple data queries for existing or proposed databases or data repositories
  • Software development using languages such as C, C++, Python, Ruby, Perl, JavaScript, etc
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
What we offer
What we offer
  • Highly competitive compensation
  • Comprehensive Health Benefits package
  • 401K Retirement plan
  • People Partners to help navigate both personal and professional worlds
  • Wellness related resources
  • Company-sponsored continuing education program
  • Generous Paid Time Off
  • 11 paid holidays a year
  • Flexible work options
  • Philanthropy program participation
  • Fulltime
Read More
Arrow Right

Senior Java Developer

The Applications Development Manager is an intermediate management level positio...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience
  • Experience in managing and implementing successful projects
  • Ability to take ownership and make technical decisions on software development projects
  • Experience with dependency management, change management, continuous integration testing tools, and audit/compliance requirements
  • Extensive knowledge of software engineering and object-oriented design
  • Demonstrated leadership and management skills
  • Consistently demonstrates clear and concise written and verbal communication
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Manage a team of Applications Development professionals to accomplish established goals and conduct personnel duties for team (e.g. performance evaluations, training and development, hiring and disciplinary actions) as well as act as an advisor or coach to mid-level developers and analysts
  • Oversee process for technical issue escalation and prioritize technical issue resolution
  • Leverage skills across Applications Development area to provide technical oversight across systems and applications
  • Communicate internal and external departmental interdependence as well as cross product and cross project
  • Resolve issues using in-depth knowledge of concepts and procedures within applications development
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business processes, system processes, and industry standards, and make evaluative judgement
  • Contribute to planning, budget management, formulation of procedures, and resource planning negotiating with external parties when necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency, as well as effectively supervise the activity of others and create accountability with those who fail to maintain these standards.
What we offer
What we offer
  • Global Benefits
  • best-in-class benefits
  • well, live well and save well
  • Fulltime
Read More
Arrow Right

Applications Development Sr Programmer Analyst

The Derivatives Credit Risk Technology Team is responsible for delivering Counte...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Core Java experience developing robust, scalable, and maintainable applications applying Object Oriented Design principles
  • Hands-on experience with concurrent programming
  • Experience with Agile software development processes with a strong emphasis on test driven development
  • Understanding of Java internals such as class loading and memory management
  • Distributed Caching frameworks such as Gemfire, Oracle Coherence, Redis or equivalent
  • Databases - RDBMS preferably Oracle, NoSQL preferably MongoDB
  • Familiarity with Linux environment including scripting skills
  • SDLC/Dev Ops - Git/BitBucket, CI/CD pipeline frameworks such as Jenkins, SonarQube, JIRA, Any secure coding toolkits
  • Excellent written and spoken communication skills (English)
  • Ability to multitask and work well under pressure
Job Responsibility
Job Responsibility
  • Deliver advanced technology projects as an individual contributor providing expertise in the full software development lifecycle, from concept and design, development, to testing and deployment
  • Serve as advisor or coach to mid-level/junior developers and analysts, helping build the overall engineering capabilities of the team
  • Provide technical leadership on projects implemented by the wider team of Software Engineers/Analyst Developers using advanced knowledge of application development
  • Collaborate effectively with a large global team of software engineers, business analysts, dev-ops and support staff to deliver software solutions for the business
  • Fulltime
Read More
Arrow Right

Mid-Level Java Software Engineer

The Software Engineer develops, maintains, and enhances complex and diverse soft...
Location
Location
United States , Annapolis Junction
Salary
Salary:
150000.00 - 180000.00 USD / Year
synergyecp.com Logo
Synergy ECP
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Seven (7) years’ experience as a SWE in programs and contracts of similar scope, type, and complexity
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
  • Strong Java experience
  • Experience with MapReduce
  • Cloud experience
  • Experience with GhostMachine
  • Experience with QTA
  • TS/SCI w/ Polygraph clearance
  • U.S. Citizenship
Job Responsibility
Job Responsibility
  • Analyze user requirements to derive software design and performance requirements
  • Design and code new software or modify existing software to add new features
  • Debug existing software and correct defects
  • Integrate existing software into new or modified systems or operating environments
  • Develop simple data queries for existing or proposed databases or data repositories
  • Provide recommendations for improving documentation and software development process standards
  • Develop or implement algorithms to meet or exceed system performance and functional standards
  • Assist with developing and executing test procedures for software components
  • Write or review software and system documentation
  • Develop software solutions by analyzing system performance standards, confer with users or system engineers
What we offer
What we offer
  • Highly competitive compensation
  • Comprehensive Health Benefits package
  • 401K Retirement plan
  • People Partners to help navigate personal and professional worlds
  • Wellness resources
  • Company-sponsored continuing education program
  • Generous Paid Time Off
  • 11 paid holidays a year
  • Flexible work options
  • Participation in philanthropy and volunteer programs
  • Fulltime
Read More
Arrow Right