What are the responsibilities and job description for the Senior Software Engineer (C#/React) position at New York Technology Partners?
We are seeking a Senior Software Engineer to join a product-focused development team, driving rapid enhancements across a suite of modern software applications. This role is highly collaborative and hands-on, contributing across the full stack to deliver scalable, high-quality solutions.
Key Responsibilities
- Design, develop, and implement new features and enhancements across the full software stack
- Build a deep understanding of a multi-product platform (including transactional systems, data-driven applications, and inventory workflows)
- Ensure code quality through unit, integration, and end-to-end testing
- Improve system performance, reliability, and scalability
- Contribute to development processes, release cycles, and continuous improvement initiatives
- Troubleshoot and resolve production issues in collaboration with cross-functional teams
- Participate in on-call rotations for critical incidents
- Mentor junior engineers and support team growth through knowledge sharing
Qualifications
- 6 years of experience building and scaling web applications
- Strong experience with modern backend languages/frameworks (e.g., C#, Java, Node.js, etc.)
- Proficiency with front-end frameworks (e.g., React) and API development
- Solid understanding of software testing methodologies and best practices
- Strong problem-solving skills and attention to detail
- Excellent communication and collaboration skills
Preferred Technical Experience
- Front-end: React, TypeScript
- Back-end: .NET or similar frameworks
- Databases: PostgreSQL, Redis, or comparable technologies
- Testing: Unit, integration, and end-to-end frameworks (e.g., Playwright)
- DevOps & Tools: Docker, Git-based version control, CI/CD pipelines
- Observability: Monitoring and logging tools (e.g., OpenTelemetry)