Software Engineer

More Recruits

United States

Remote

USD 110,000 - 190,000

Full time

21 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Remote-work equipment and technology
Medical, dental, and vision insurance
Paid time off and holidays
Professional development and training

Job summary

More Recruits is seeking a Software Engineer with 4+ years of professional experience to design, develop, and maintain scalable applications in an enterprise technology environment. You will work across backend and cloud-native components, REST APIs, and CI/CD pipelines.

You will collaborate with Product, Architecture, DevOps, QA, and security teams, applying modern practices in SDLC, Agile methods, automated testing, and continuous delivery.

Qualifications

  • 4+ years of professional software development experience.
  • Experience designing production-grade software and APIs.
  • Proficiency with OO programming, data structures, and design patterns.
  • Experience with cloud platforms (AWS/Azure/GCP).
  • Strong collaboration and communication skills.

Responsibilities

  • Design, develop, test, deploy, and maintain scalable software applications and backend services.
  • Build and integrate RESTful APIs, microservices, and cloud-native components.
  • Collaborate with product managers and stakeholders to translate requirements into software solutions.
  • Participate in architecture discussions, reviews, and technical planning.
  • Write secure, maintainable production code and automated tests.
  • Support CI/CD pipelines, cloud deployments, containerization, and DevOps practices.
  • Engage in code reviews and uphold engineering standards.
  • Document technical specifications and support modernization efforts.
  • Work in Agile teams and contribute to sprint ceremonies.

Skills

Backend Engineering
Cloud Computing
Full Stack Development
API Integration
Agile methodologies
CI/CD
DevOps
React/Angular/Node.js
Security principles
Problem solving

Education

Bachelor's degree in Computer Science or related

Tools

Docker
Kubernetes
Git
Jenkins
GitHub Actions
REST APIs
Microservices

Job description

We are seeking a talented and experienced Software Engineer with a minimum of 4 years of professional software development experience to design, develop, and maintain scalable, secure, and high-performance applications within an enterprise technology environment.

This opportunity is ideal for an engineer with strong expertise in Software Development, Backend Engineering, Full Stack Development, Cloud Computing, API Integration, and Modern Application Architecture who enjoys solving complex technical challenges and building reliable digital solutions.

The Software Engineer will collaborate with Product Management, Software Architecture, DevOps, Quality Assurance, Cloud Infrastructure, and Security teams to deliver innovative software products and enterprise applications.

The ideal candidate demonstrates proficiency in modern programming languages, software development frameworks, database technologies, and cloud platforms, along with a strong understanding of the Software Development Life Cycle (SDLC), Agile methodologies, automated testing, and continuous integration and delivery.

Essential Duties and Responsibilities
  • Design, develop, test, deploy, and maintain scalable software applications and backend services.
  • Build and integrate RESTful APIs, microservices, and cloud-native application components.
  • Collaborate with Product Managers and technical stakeholders to translate business requirements into functional software solutions.
  • Participate in software architecture discussions, system design reviews, and technical planning.
  • Write clean, reusable, secure, and maintainable production code.
  • Develop automated unit tests, integration tests, and application-level testing frameworks.
  • Troubleshoot software defects, investigate production issues, and implement sustainable technical solutions.
  • Optimize application performance, database queries, scalability, and system reliability.
  • Support CI/CD pipelines, cloud deployments, containerization, and DevOps practices.
  • Participate in code reviews and contribute to software engineering standards.
  • Maintain technical documentation and support ongoing application modernization.
  • Work within Agile development teams to deliver high-quality software according to project priorities.
Job Qualifications and Requirements
  • Minimum 4 years of professional experience in Software Engineering, Software Development, or a closely related technical role required.
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, Computer Engineering, or a related discipline, or equivalent practical experience.
  • Professional experience developing production-grade software applications.
  • Strong understanding of Object-Oriented Programming, Data Structures, Algorithms, Design Patterns, and Software Architecture.
  • Experience building or integrating REST APIs, web services, or microservices.
  • Familiarity with frontend or backend frameworks such as React, Angular, Node.js, Spring Boot, .NET, or Django, depending on technical specialization.
  • Experience working with relational or NoSQL databases such as PostgreSQL, MySQL, SQL Server, MongoDB, or comparable technologies.
  • Knowledge of at least one cloud platform: Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform (GCP).
  • Experience with Git, automated testing, and modern development workflows.
  • Familiarity with Docker, Kubernetes, Jenkins, GitHub Actions, or comparable CI/CD tools.
  • Understanding of secure coding, authentication, authorization, and application security principles.
  • Experience working within Agile, Scrum, or Kanban software development environments.
  • Strong debugging, problem-solving, documentation, and communication skills.
Personal Capabilities and Qualifications
  • Strong analytical thinking and technical problem-solving abilities.
  • Ability to independently manage software development tasks and technical priorities.
  • High standards for code quality, reliability, and maintainability.
  • Effective collaboration with cross-functional engineering and product teams.
  • Strong attention to detail and commitment to delivering quality solutions.
  • Ability to evaluate technical tradeoffs and recommend practical improvements.
  • Clear communication with technical and nontechnical stakeholders.
  • Adaptability to evolving technologies, business requirements, and development practices.
  • Commitment to continuous learning and professional development.
Strategic Support
  • Contribute to enterprise software modernization and digital transformation initiatives.
  • Support scalable application architecture and cloud adoption strategies.
  • Help improve engineering productivity through automation, reusable components, and development standards.
  • Identify opportunities to enhance application performance, security, and reliability.
  • Collaborate with engineering leadership on technical improvements and long-term platform development.
  • Support adoption of modern software engineering practices and appropriate AI-assisted development tools.
Working Conditions
  • Remote position within the United States.
  • Full-time position supporting distributed software engineering and product development teams.
  • Regular virtual collaboration with Engineering, Product, DevOps, Cloud Infrastructure, and Quality Assurance teams.
  • Collaboration across multiple U.S. time zones may be required.
  • Participation in Agile ceremonies, sprint planning, technical reviews, and release activities.
  • Occasional flexibility may be required for production releases or critical technical incidents.
  • Responsible handling of confidential business information, proprietary software, and enterprise data is required.
Job Function

Primary Function: Software Engineering

Specialization: Application Development, Backend Systems & Cloud-Native Software

Workplace: Remote — United States

Employment Type: Full-Time

Experience Required: Minimum 4 Years

Compensation will be determined based on relevant professional experience, technical expertise, qualifications, geographic location, and position responsibilities.

The total rewards package may include:

  • Competitive annual base salary
  • Performance-based incentives
  • Equity or long-term incentives where applicable
  • Medical, dental, and vision insurance
  • Retirement savings with employer contributions
  • Paid time off and company holidays
  • Paid parental and family leave
  • Life and disability insurance
  • Remote-work equipment and technology support
  • Professional development and technical certification opportunities
  • Cloud computing, software architecture, and engineering training
  • Wellness and employee-assistance programs
Why Join Us

Join an enterprise technology environment where Software Engineering drives digital innovation, cloud transformation, scalable applications, and modern business solutions.

You will have opportunities to contribute to meaningful software projects, collaborate with experienced technical professionals, and work with modern programming languages, development frameworks, and cloud technologies.

This role offers technical ownership, opportunities for professional development, and exposure to Backend Engineering, Full Stack Development, Microservices, Cloud Architecture, DevOps, and Modern Software Development Practices.

For a Software Engineer with 4+ years of professional experience, this position provides remote flexibility, meaningful engineering challenges, and opportunities to contribute to reliable, secure, and scalable software products.

We are committed to providing equal employment opportunities to qualified applicants without discrimination based on legally protected characteristics. Employment decisions are based on job-related skills, professional experience, qualifications, and applicable business requirements.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr. Software Engineer
Sr. Software Engineer

Gravity IT Resources • Cincinnati (OH)

Remote
USD 110,000 - 160,000
Lead Software Engineer
Lead Software Engineer

i3 Verticals, LLC • United States

On-site
USD 140,000 - 190,000
Software Engineer
Software Engineer

Richmond Public Schools • Virginia (MN)

On-site
USD 70,000 - 90,000
Competitive salary
Comprehensive benefits package
Collaborative work environment
Senior Software Engineer
Senior Software Engineer

Professional Management Enterprises (PME) • Indianapolis (IN)

On-site
USD 110,000 - 150,000
Senior Software Engineer (.NET / React / Cloud)
Senior Software Engineer (.NET / React / Cloud)

recruit22 • Downers Grove (IL)

Hybrid
USD 135,000 - 170,000
Other
Other

Apexcaretalentsolutions • South San Francisco (CA)

On-site
USD 110,000 - 140,000
Healthcare benefits
Hybrid/remote options
Generous PTO
Senior Full Stack Software Engineer (Remote)
Senior Full Stack Software Engineer (Remote)

Fuse3 Solutions • Oklahoma City (OK)

Remote
USD 125,000 - 150,000
Fully remote
Competitive compensation
Healthcare benefits
+2
Lead Software Engineer
Lead Software Engineer

AlignityX • McLean (VA)

On-site
USD 180,000 - 230,000
Medical, dental, and vision coverage
Employee Assistance Program (EAP)
Annual hackathons
Software Engineer (On-Site, IN)
Software Engineer (On-Site, IN)

Allied Solutions LLC • Carmel (IN)

On-site
USD 85,000 - 125,000
Medical insurance
Dental insurance
Vision insurance
+2
Software Engineer 3
Software Engineer 3

Berkshire Hathaway Homestate Companies - Workers Compensation Division • Plano (TX)

On-site
USD 100,000 - 130,000
Work From Home Program
Free On-Site Fitness Facility
Paid Time Off
+2