Senior Software Engineer I
New
Fully remote work flexibility within the United States.Full-TimeSenior
Salary138,000 - 206,500 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 4–10 years of professional software development experience.
- Required Skills
- SQLASP.NETGitC#Azure.NETAngularReactCI/CDJSONSaaSDistributed Systems
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent experience.
- 4–10 years of professional software development experience.
- Strong proficiency in C#, .NET, and ASP.NET frameworks.
- Experience with modern front-end frameworks such as Angular, React, Blazor, or WPF.
- Strong understanding of RESTful API design and service-oriented architectures.
- Experience designing and maintaining JSON-based contracts and enterprise integrations.
- Solid knowledge of SQL, performance tuning, and system optimization techniques.
- Experience with Git workflows and CI/CD pipelines in a production environment.
- Strong problem-solving skills with the ability to own and deliver complex features independently.
- Ability to mentor engineers and communicate technical concepts clearly to diverse audiences.
- Familiarity with distributed systems, SaaS platforms, or cloud environments (Azure experience preferred).
- Strong sense of ownership, accountability, and commitment to engineering excellence.
Responsibilities
- Design, develop, and maintain complex software features and services across a large-scale enterprise platform, ensuring quality from design through production support.
- Lead implementation of moderately to highly complex features with a focus on scalability, performance, reliability, and maintainability.
- Contribute to architectural discussions and technical design decisions aligned with platform standards and engineering best practices.
- Build and maintain modern user interface components using frameworks such as Angular, React, Blazor, or WPF.
- Design and evolve APIs, SDKs, and data contracts (JSON/XML), ensuring clarity, documentation, and backward compatibility.
- Participate in and lead code reviews, ensuring adherence to coding standards and engineering quality expectations.
- Mentor and support other engineers by providing technical guidance and sharing best practices.
- Collaborate cross-functionally to translate business requirements into robust technical solutions.
- Identify and implement improvements in system performance, developer productivity, and engineering processes.
- Support CI/CD pipelines, automation initiatives, and production issue resolution to ensure system reliability.
View Full Description & ApplyYou'll be redirected to the employer's site