Keep Staffing Weird
Senior Software Engineer – C#, .NET/.NET Core, Linux
Location
United States
Posted
76 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – C#, .NET/.NET Core, Linux
Technology Navigators
• Design, develop, test, deploy, and maintain highly scalable and responsive services/APIs using C#/.NET/.NET Core • Collaborate with a variety of internal teams during the SDLC, including product, QA, UX, etc. • Sync up with the platform team on architectural best practices to ensure reliability and scalability • Take part in code reviews to continuously elevate the code quality • Mentor associate-level software engineers on SDLC best practices
Job Requirements
- 4+ years of back-end software development experience coding in C#/.NET/.NET Core
- Hands-on experience with Linux
- Recent experience with distributed, cloud-based environments (AWS/Azure and Docker/Kubernetes)
- Proven ability to build cloud native scalable microservices
- Previous experience with Message Bus (Kafka highly preferred)
Benefits
- excellent healthcare benefits including medical, dental, vision, life, and disability insurance plans
- paternity leave
- 401k
- HSA
- FSA
- commuter benefits
- tuition reimbursement
- child care assistance
- employee assistance programs
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Take end-to-end ownership of a critical Golang backend service, including bug fixing, small feature upgrades, and overall system health • Collaborate closely with product, frontend, and infrastructure teams to ensure smooth integration and delivery • Diagnose and resolve production issues with urgency, while identifying root causes and proposing long-term improvements • Maintain and evolve the existing codebase: refactor legacy patterns, remove dead code, and improve test coverage • Work independently to identify and prioritize technical debt or inefficiencies without waiting for explicit instruction • Participate in code reviews and technical discussions to uphold quality and consistency across the team • Contribute to internal documentation that improves onboarding, debugging, and operational support • Help establish and uphold standards for code quality, development processes, release cycles, and branching strategies • Act as a mentor and provide support to junior team members, offering guidance and escalating issues when necessary
• Contribute to and influence architecture and design decisions across backend and platform systems • Design and implement backend services using modern Java (17+) • Provide senior technical oversight across operational and production environments • Collaborate closely with product, platform, infrastructure, and security teams • Review and improve system architecture, performance, scalability, and reliability • Support infrastructure evolution, including containerised and cloud-native environments • Participate in and guide technical discussions, code reviews, and design reviews • Diagnose and resolve complex production issues • Help establish and uphold engineering standards, development processes, and release practices • Act as a line manager for engineers including conducting regular 1:1 meetings and providing mentorship
• Take end-to-end ownership of a critical Node.js backend service • Collaborate closely with product, frontend, and infrastructure teams for smooth integration and delivery • Diagnose and resolve production issues with urgency • Maintain and evolve the existing codebase, refactoring legacy patterns • Participate in code reviews and technical discussions
Back-End Web Developer
Carrot InstituteLearn to code. Join Carrot Institute & learn the most in-demand skills for full-stack web & mobile development.
• Design, develop, and maintain robust back-end systems • Collaborate with front-end developers and system architects • Ensure seamless integration of front-end and back-end systems • Stay up to date with emerging technologies and industry trends

