iHerbposted 13 days ago
$115,850 - $184,307/Yr
Full-time • Senior
Irvine, CA

About the position

The Sr. SDE will be part of an agile development team, building and working on enterprise-grade software systems on top of the Microsoft .NET development stack. The Sr. SDE develops information systems by designing, developing, and installing software solutions that are scalable for a high transaction environment.

Responsibilities

  • Design, build and deploy new software features and services
  • Troubleshoot and resolve system issues
  • Participate in regular on-call schedule
  • Follow secure programming and web application security best practices
  • Responsible for writing technical design specifications
  • Recommend and develop an architectural and detailed design that is used by other members of the development teams
  • Coach the team on software best practices (design, coding, troubleshooting, work breakdown, work estimation, refactor strategies, automated testing, etc.)
  • Must be able to mentor all levels
  • Work closely with the other teams to optimize system architecture and project efficiency
  • Partner with our Product Owner to plan work and prioritization
  • Maintain high standards of software quality within the team by establishing good practices and habits
  • Provide regular updates on projects and team performance
  • Identify and encourage areas for growth and improvement within the team
  • Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans
  • Collaborate and add value through participation in peer code reviews, providing comments and suggestions
  • Analyze and resolve technical and application problems
  • Support, maintain and document software functionality
  • Research and evaluate a variety of software products; create PoCs as necessary to demonstrate new ideas and technologies

Requirements

  • Requires a minimum of five years of experience with software development, design patterns, software architecture
  • Strong knowledge in Object-oriented Design and Analysis (OOA and OOD) and Solid Principal
  • Strong knowledge of C# .NET and/or Java
  • Strong knowledge of Relational and non-relational DBs
  • Knowledge and experience in Distributed systems, MicroServices, SOA and n-tier architectures
  • Knowledge of REST API, event-driven architecture applications, caching, scaling, security, etc.
  • Strong knowledge of CI/CD pipelines, automated testing and deployment
  • Strong understanding of best practices within any .Net technology
  • Experience with Parallel Programming / Thread-safe coding
  • Strong knowledge of Managed Memory Architecture / Garbage Collector / Cache Management
  • Strong knowledge of Connection Pool / Data Reader
  • Production experience with Docker, Kubernetes is a plus
  • Experience with DDD, Event-Sourcing and CQRS is a plus
  • Experience with Redis, pub/sub and queuing technologies is a plus

Benefits

  • Medical, dental, vision, and basic life insurance programs
  • 401(k) plan
  • Time Off and Paid Sick Leave
  • Paid holidays throughout the calendar year
  • Restrict Stock Units and annual bonuses based on eligibility and performance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service