Senior Software Engineer

Job ID: 9017
Job Type: Direct Hire
Salary Range: $25K - $50K
Dayton, Ohio, US
Posted:

To Apply for this Job Click Here

Job Title: Senior Software Engineer
Job Type: Full Time
Location: Boston, MA- Hybrid
Work Authorization: US Citizen or Green Card (No sponsorship availabile)
Referral Fee: +/- $1000

About the Role

We are seeking a Senior Software Engineer who goes beyond writing code to designing scalable, modern solutions. This role is ideal for someone with strong technical judgment, a collaborative mindset, and a sense of ownership over how systems are built, modernized, and operated.

You’ll work in a cloud-first, solution-driven environment, partnering closely with engineers and stakeholders to deliver systems that are efficient, maintainable, and continuously improving. This position requires comfort with ambiguity, the ability to quickly learn new technologies, and a proactive approach to solving complex problems.

A key focus of this role is modernizing legacy applications—approaching them with pragmatism and momentum to improve, replace, and simplify systems over time.

Experience leveraging AI as a practical engineering tool is a plus, particularly for accelerating development, refactoring, and improving system outcomes.


What You’ll Do

  • Act as a self-directed engineer and technical lead, providing sound technical guidance across projects and daily work

  • Own technical design and implementation, ensuring delivery on time and within scope

  • Design and build end-to-end solutions, including architecture, scalability, data flow, and failure handling

  • Modernize and refactor legacy systems for improved performance, simplicity, and maintainability

  • Build, deploy, and operate cloud-first applications in Microsoft Azure using managed services and automation

  • Develop backend services using .NET / .NET Core, Web APIs, messaging, and background processing

  • Create modern frontend applications using React and current UI patterns

  • Design and implement event-driven and asynchronous systems

  • Leverage AI tools and approaches to accelerate development and system improvements

  • Collaborate closely with engineering teams, product partners, and stakeholders

  • Influence technical direction through experience, communication, and best practices

  • Mentor team members by sharing knowledge and elevating engineering standards

  • Ensure systems are built with reliability, observability, security, and scalability in mind

  • Troubleshoot and resolve production issues using logs, metrics, and tracing tools

  • Participate in incident resolution, problem management, and level 3 support

  • Continuously evaluate and adopt new tools, technologies, and patterns


What You Bring

  • Strong engineering judgment with the ability to clearly communicate technical tradeoffs

  • Proven experience designing, building, deploying, and supporting production software systems

  • A curious, adaptable mindset with a willingness to learn and evolve

  • Hands-on experience with Microsoft Azure in a cloud-first environment

  • Understanding of cloud-native architecture (stateless services, observability, cost optimization)

  • Strong backend experience with .NET / .NET Core, EF Core, and Web APIs

  • Experience building across the full stack (frontend, backend, messaging, identity, infrastructure)

  • Proficiency with React for modern frontend development

  • Experience with asynchronous processing and messaging systems

  • Knowledge of authentication/authorization using OAuth/OIDC

  • Strong experience with Git, CI/CD pipelines, and DevOps practices

  • Ability to troubleshoot build, deployment, and pipeline issues independently

  • Experience with monitoring, logging, and production support

  • Familiarity with Agile/Scrum methodologies and tools like GitHub or Azure DevOps

  • Strong communication skills and ability to collaborate across technical and non-technical teams

  • Ability to manage multiple priorities in a fast-paced environment


Required Experience

  • 5+ years of professional experience in software development

  • Experience building and supporting production-grade systems

  • Proven track record of modernizing legacy applications

  • Hands-on experience working in cloud environments (Azure preferred)

  • Experience working in collaborative, team-based engineering environments


Education

  • Bachelor’s degree preferred

  • Equivalent practical experience will be considered

To Apply for this Job Click Here

Equal Employment Opportunity Statement
Gravity IT Resources is an Equal Opportunity Employer. We are committed to creating an inclusive environment for all employees and applicants. We do not discriminate on the basis of race, color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, age, disability, genetic information, veteran status, or any other legally protected characteristic. All employment decisions are based on qualifications, merit, and business needs.

Share This Job

Refer A Candidate

Recommend a candidate and receive a referral bonus as a thank-you for helping us find top talent.

Upload Your Resume

Share your resume, and we’ll match you with opportunities that fit your skills and goals.

Related Jobs