Software Engineering Manager

closed
RxSense Logo

RxSense

πŸ’΅ $180k-$200k
πŸ“Remote - United States

Summary

Join RxSense, a leading healthcare technology company, as a Software Engineer Manager to lead a team in developing and scaling their cloud-based web platform. You will be responsible for designing, architecting, and delivering high-performance web applications, managing a team of engineers, and mentoring less experienced peers. This role requires strong technical expertise in microservices, distributed systems, and various technologies like C#, .NET, React, and AWS. You will also be involved in performance reviews, code reviews, and promoting best practices within the team.

Requirements

  • BS (or higher, g., MS, or Ph.D.) in Computer Science or related technical field involving coding, or equivalent technical experience
  • Experience managing a team both onshore/offshore
  • 10+ years of work-related industry experience developing high-performance web applications in C#/ .NET
  • 4+ years of hands-on experience in design and development of microservices and Restful APIs
  • 10+ years of development experience with front end development HTML/CSS/JavaScript/React
  • 4+ years of experience developing iOS and Android applications
  • Familiarity with modern front-end frameworks and UI design patterns
  • Proficiency integrating web API’s or micro-services to UI in collaboration with other teams
  • Experience migrating client-server architecture to micro services architecture and a good working knowledge of message queuing systems
  • Experience architecting and developing distributed systems design
  • Proficiency with relational databases (like MySQL or SQL Server) and performance tuning
  • Extensive knowledge of your development stack; for example with C#, have a comprehensive understanding of the .NET, .NET Core, MVC, WebAPI, IIS
  • Solid CS fundamentals with experience across a range of disciplines, with one or more area of deep knowledge and experience
  • Consistent track record of developing, shipping, and maintaining large-scale web applications with a user mindset
  • A comprehensive understanding of complex backend architectures and their core pieces, such as service models, protocols, reliability, deployment, and capacity
  • Experience working with AWS offerings such as EC2, ALBs, RDS, Beanstalk, API Gateway or with a different cloud provider and similar services
  • Demonstrated experience to understand the tradeoffs to technical design decisions, risk assessment and mitigation activities
  • Experience in analyzing and troubleshooting application issues in a timely fashion
  • Experience working in Agile DevOps/CICD model
  • Proven analytical thinking and problem-solving skills
  • Must have excellent communication skills both verbal and

Responsibilities

  • Identify, conceive, and deliver without supervision, with complete latitude for independent judgment
  • Analyze and decompose the existing client-server applications and identity services that can be migrated to a microservice architecture
  • Partner with engineering managers, lead engineers, product managers and designers to deeply understand the needs of our users to architect and leverage most effective technical solution to build a product that serves those needs
  • Build infrastructure to handle millions of transactions and secure, sensitive health data
  • Design and architect software capable of reaching millions of users
  • Write modular, secure, and well-tested code
  • Ensure our development environment is best in class by delivering improvements to internal tooling and direct partnership with our product platform teams
  • Articulate a technical vision for a more enlightened way of working and work with multi-functional partners to deliver that vision
  • Conduct performance reviews
  • Mentor less experienced peers and display leadership as and when needed
  • Take product operational responsibility set measurable goals, and meet them
  • Manage technical debt, ensure code quality and participate in code reviews
  • Promote collaboration and best practices such as simplicity, automation, good design patterns, code coverage and reusability
  • Own and maintain existing application platforms as part of the team, and look for opportunities to improve them

Preferred Qualifications

  • Experience and familiarity with NoSQL technologies such as MongoDB, DocumentDB
  • Experience with specific technologies such as Redis, ElasticSearch, Containerization (Kubernetes, Docker)
This job is filled or no longer available