Software Engineer II
Role Overview
Mid-level software engineer who designs, builds, and delivers features end-to-end with moderate guidance. You'll take ownership of your service area within an established C#/.NET architecture, collaborating across product and engineering teams to drive impact.
What You'll Do
Feature Development & Delivery
Design, build, test, and ship production features using C#/.NET (Core/8+) with moderate autonomy
Own features end-to-end, working with product and design teams to clarify requirements and translate them into technical solutions
Break down assigned work into well-scoped tasks and provide reliable estimates
Deliver high-quality code that adheres to established architectural patterns and coding standards
Code Quality & Testing
Write clean, maintainable, well-tested code using xUnit/NUnit frameworks
Participate actively in code reviews, providing constructive feedback and learning from peer reviews
Ensure comprehensive test coverage and maintain code quality standards aligned with SOLID principles
Production Support & Reliability
Debug and resolve production issues within your service area
Contribute to system reliability and performance optimization
Participate in on-call rotations as needed
Team Growth & Collaboration
Informally mentor Software Engineer I team members, sharing knowledge and best practices
Collaborate with cross-functional teams to solve complex problems
Contribute to continuous improvement of development practices and tooling
What You'll Bring
Key Skills for This Role
Full Job Posting
Summary
Mid-level software engineer who designs, builds, and delivers features end-to-end with moderate guidance. You'll take ownership of your service area within an established C#/.NET architecture, collaborating across product and engineering teams to drive impact.
What You'll Do
Feature Development & Delivery
Design, build, test, and ship production features using C#/.NET (Core/8+) with moderate autonomy
Own features end-to-end, working with product and design teams to clarify requirements and translate them into technical solutions
Break down assigned work into well-scoped tasks and provide reliable estimates
Deliver high-quality code that adheres to established architectural patterns and coding standards
Code Quality & Testing
Write clean, maintainable, well-tested code using xUnit/NUnit frameworks
Participate actively in code reviews, providing constructive feedback and learning from peer reviews
Ensure comprehensive test coverage and maintain code quality standards aligned with SOLID principles
Production Support & Reliability
Debug and resolve production issues within your service area
Contribute to system reliability and performance optimization
Participate in on-call rotations as needed
Team Growth & Collaboration
Informally mentor Software Engineer I team members, sharing knowledge and best practices
Collaborate with cross-functional teams to solve complex problems
Contribute to continuous improvement of development practices and tooling
What You'll Bring
Experience
- 2–4 years of professional software development experience, primarily in C#/.NET
- Strong understanding of OOP principles, SOLID design patterns, data structures, and algorithms
- Proven ability to own features end-to-end with moderate guidance
- Proficiency with ASP.NET Core (Web API/MVC)
- Experience with Entity Framework Core or Dapper for data access
- Hands-on experience with CI/CD pipelines (Azure DevOps)
- Proficiency with Git version control and automated testing frameworks
- Familiarity with Azure cloud services and microservices architecture
- Understanding of REST API design patterns
- Soft Skills
- Strong communication and collaboration abilities
- Ability to break down complex problems into manageable tasks
- Willingness to mentor and support junior engineers
- Proactive approach to learning and professional growth
- “We are committed to providing a fair and inclusive workplace for all team members and applicants. All qualified applicants will receive consideration for employment without regard to sex, religion, caste, disability, or gender identity, consistent with applicable Indian law, including the Constitution of India, the Code on Wages, 2019, the Rights of Persons with Disabilities Act, 2016, and the Transgender Persons (Protection of Rights) Act, 2019. We welcome applications from persons with disabilities and from all sections of society.”
Technical Skills
- Proficiency with ASP.NET Core (Web API/MVC)
- Experience with Entity Framework Core or Dapper for data access
- Hands-on experience with CI/CD pipelines (Azure DevOps)
- Proficiency with Git version control and automated testing frameworks
- Familiarity with Azure cloud services and microservices architecture
- Understanding of REST API design patterns
- Soft Skills
- Strong communication and collaboration abilities
- Ability to break down complex problems into manageable tasks
- Willingness to mentor and support junior engineers
- Proactive approach to learning and professional growth
- “We are committed to providing a fair and inclusive workplace for all team members and applicants. All qualified applicants will receive consideration for employment without regard to sex, religion, caste, disability, or gender identity, consistent with applicable Indian law, including the Constitution of India, the Code on Wages, 2019, the Rights of Persons with Disabilities Act, 2016, and the Transgender Persons (Protection of Rights) Act, 2019. We welcome applications from persons with disabilities and from all sections of society.”
Responsibilities
- Design, build, test, and ship production features using C#/.NET (Core/8+) with moderate autonomy
- Own features end-to-end, working with product and design teams to clarify requirements and translate them into technical solutions
- Break down assigned work into well-scoped tasks and provide reliable estimates
- Deliver high-quality code that adheres to established architectural patterns and coding standards
- Write clean, maintainable, well-tested code using xUnit/NUnit frameworks
- Participate actively in code reviews, providing constructive feedback and learning from peer reviews
- Ensure comprehensive test coverage and maintain code quality standards aligned with SOLID principles
- Debug and resolve production issues within your service area
- Contribute to system reliability and performance optimization
- Participate in on-call rotations as needed
- Informally mentor Software Engineer I team members, sharing knowledge and best practices
- Collaborate with cross-functional teams to solve complex problems
- Contribute to continuous improvement of development practices and tooling
About Rocket Mortgage
Rocket Mortgage is a private American online mortgage lender helping consumers buy, refinance, and manage home loans.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Rocket Mortgage
Desktop System Specialist
Bengaluru, IND
AVP - Engineering
Bengaluru, IND
Lead Software Development Engineer
Bengaluru, IND
Operations Control Analyst I (India Only)
Bengaluru, IND
Senior Software Engineer
Chennai, IND
Software Development Engineer II
Chennai, IND
AVP - Operations
Chennai, IND
Program Management - AI Governance
Chennai, IND