Senior Software Engineer (MarketPlace) in United States at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer (MarketPlace) based in the United States.
As a Senior Software Engineer, you will play a key role in designing, developing, and enhancing enterprise-scale software solutions that support complex, mission-critical business operations. This position offers the opportunity to own features end-to-end, contribute to architectural decisions, and deliver highly scalable, reliable, and maintainable applications. Working within a collaborative engineering environment, you will partner with cross-functional teams to translate business requirements into innovative technical solutions while driving continuous improvement across development practices. The role combines hands-on software engineering, technical leadership, and mentorship, making it ideal for professionals who enjoy solving complex technical challenges and influencing the future direction of a modern technology platform. You will also help advance engineering excellence through automation, performance optimization, and the responsible use of AI-assisted development tools.
- Design, develop, test, deploy, and maintain complex software features and services throughout the entire product lifecycle.
- Lead the implementation of scalable, performant, and reliable solutions while ensuring long-term maintainability and operational excellence.
- Participate in technical design discussions and contribute to architectural decisions that align with platform standards and best practices.
- Build and maintain modern user interfaces using frameworks such as Angular, React, Blazor, and WPF.
- Design, evolve, and support APIs, SDKs, integrations, and extensibility frameworks used across multiple systems and teams.
- Ensure data contracts, schemas, and integrations remain well-documented, backward compatible, and aligned with enterprise requirements.
- Proactively identify opportunities to improve system performance, reliability, scalability, and developer productivity.
- Lead and participate in code reviews, promoting engineering best practices and maintaining high-quality development standards.
- Mentor software engineers through technical guidance, design reviews, and knowledge sharing initiatives.
- Collaborate with product, engineering, and business stakeholders to translate requirements into effective technical solutions.
- Contribute to CI/CD improvements, automation initiatives, testing strategies, and software quality programs.
- Diagnose, troubleshoot, and resolve production issues while ensuring system stability and customer satisfaction.
- Leverage AI-assisted development tools to accelerate development activities while validating outputs for accuracy, security, performance, and architectural alignment.
- Bachelor’s degree in Computer Science, Engineering, or a related technical discipline, or equivalent professional experience.
- 4–10 years of professional software development experience.
- Strong expertise in C#, .NET, ASP.NET, and related technologies.
- Experience building modern user interfaces using Angular, React, Blazor, WPF, or comparable frameworks.
- Deep understanding of RESTful API design, service-oriented architectures, and enterprise application development.
- Strong experience designing, maintaining, and evolving JSON-based integrations and data contracts.
- Experience with performance optimization, memory management, and SQL query tuning.
- Proficiency with Git-based source control workflows and CI/CD pipelines.
- Strong understanding of software testing methodologies and code quality practices.
- Experience building extensible platforms, frameworks, SDKs, or enterprise-grade software solutions is preferred.
- Familiarity with SaaS architectures, distributed systems, cloud-native applications, or multi-tenant environments is advantageous.
- Experience with deployment automation, DevOps practices, and modern software delivery pipelines is a plus.
- Knowledge of financial systems, enterprise performance management, or corporate performance management solutions is beneficial.
- Excellent analytical, problem-solving, communication, and troubleshooting skills.
- Proven ability to mentor peers, influence technical direction, and balance feature delivery with long-term architectural quality.
- Demonstrated ability to effectively utilize AI-assisted development tools while exercising sound engineering judgment.
- Competitive base salary ranging from $138,000 to $172,250 annually, based on experience, skills, and location.
- Additional variable compensation opportunities.
- Comprehensive medical insurance coverage.
- Dental insurance.
- Vision insurance.
- Life insurance.
- Short-term and long-term disability coverage.
- 401(k) retirement savings plan.
- Generous vacation and paid holiday program.
- Professional development and ongoing learning opportunities.
- Fully remote work arrangement within the United States.
- Collaborative and supportive team culture focused on innovation and customer success.
- Exposure to diverse and impactful enterprise-scale technology projects.