Senior Software Engineer (MarketPlace)
New
Fully remote work arrangement within the United States.Full-TimeSenior
Salary138,000 - 172,250 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 4–10 years
- Required Skills
- SQLASP.NETC#.NETAngularReactCI/CDRESTful APIs
Requirements
- 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.
- Excellent analytical, problem-solving, communication, and troubleshooting skills.
Responsibilities
- 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.
View Full Description & ApplyYou'll be redirected to the employer's site