Staff Software Engineer

Posted 6 days agoViewed
120000 - 140000 USD per year
USFull-TimeSoftware Development
Company:NMI
Location:US
Languages:English
Seniority level:Staff, 6–8+ years
Experience:6–8+ years
Skills:
AWSBackend DevelopmentPHPSoftware DevelopmentAgileMicrosoft SQL ServerCollaborationDebugging
Requirements:
6–8+ years of experience developing complex software applications in a commercial environment. Strong hands-on experience with .NET Framework / C# (preferred) and/or PHP, building backend services and APIs. Experience working with Microsoft SQL Server or other relational databases, including schema design and performance tuning. Hands-on experience designing, deploying, and operating cloud-based solutions on AWS. Experience contributing to distributed systems, with consideration for performance, reliability, and maintainability. Solid understanding of the Software Development Life Cycle (SDLC) and agile development practices. Working knowledge of secure coding practices and compliance-aware development (e.g., OWASP, PCI, SOC 2, HIPAA). Understanding of networking fundamentals such as HTTPS, DNS, and SSL/TLS. Experience participating in code reviews and maintaining quality standards. Ability to debug and enhance existing systems, sometimes with limited documentation. Strong problem-solving and communication skills. Experience working effectively with remote and cross-functional teams. Nice to have: Docker, Kubernetes, CI/CD pipelines, automated testing, monitoring and logging tools, modernizing legacy systems, payments/fintech background.
Responsibilities:
Contribute to the technical design and implementation of partner-facing systems across Partner Activation and Partner Administration. Design and build scalable, secure, and maintainable services using established architectural patterns and best practices. Collaborate across teams to deliver cohesive partner onboarding and administration experiences. Translate business and product requirements into practical technical solutions. Write, review, and maintain high-quality code with a focus on reliability and long-term maintainability. Identify technical risks and improvement opportunities within owned systems and raise them proactively. Support production systems by improving testing, observability, and operational readiness. Mentor junior and mid-level engineers through code reviews, pairing, and technical guidance.
Similar Jobs:
Posted 1 day ago
USAFull-TimeVeterinary Software
AI Integrations Staff Engineer
Company:Vetcove
Posted about 1 month ago
United StatesFull-TimeSoftware Development
Solutions Engineer
Company:
Posted about 1 month ago
USFull-TimeWeb3
Senior Software Engineer - MetaMask (Accounts Framework)
Company:Consensys