Senior Software Development Engineer

closed
Logo of iHerb

iHerb

πŸ’΅ $115k-$184k
πŸ“Remote - United States of America

Job highlights

Summary

Join our agile development team as a Sr. Software Developer and build enterprise-grade software systems on top of the Microsoft .NET development stack. Develop information systems by designing, developing, and installing software solutions that are scalable for a high transaction environment.

Requirements

  • Communication skills: must be able to articulate, and have a strong technical vocabulary
  • Display of initiative/self-starter
  • Understands the agile environment
  • A strong understanding of .Net best practices
  • Cache management
  • Unit testing and continuous integration
  • Exposure to all aspects of the software development lifecycle
  • Analytical skill set
  • Detail Oriented

Responsibilities

  • Full lifecycle application development
  • Design, develop, enhance and support new/existing software, applications, and systems primarily using Microsoft technologies (i.e. SQL, ASP.NET, VB.NET, and C#)
  • Designing, coding and debugging applications in various software languages
  • Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis
  • Object-oriented Design and Analysis (OOA and OOD)
  • Software modeling and simulation
  • Software testing and quality assurance
  • Performance tuning, improvement, balancing, usability, automation
  • Support, maintain and document software functionality
  • Integrate software with existing systems
  • Evaluate and identify new technologies for implementation
  • Project Planning and Project Management
  • Maintain standards compliance
  • Implement localization or globalization of software
  • Responsible for writing technical design specifications
  • Design /develop systems using ASP.NET technology, including Model View Controller (MVC) and REST paradigms
  • Perform on-call duties of regularly monitoring dashboards, attending to escalations, and resolving issues in a timely fashion

Preferred Qualifications

  • A portfolio demonstrating first-hand development experience with complex applications
  • Ability to cut through ambiguity and use good organizational skills
  • A passion for building user-centric solutions
  • A proven track-record delivering flawless defect-free code

Benefits

  • Health insurance
  • Retirement benefits
  • Paid time off
  • Remote work, flexible hours
  • Life and disability insurance
  • Bonuses and incentives
  • Professional development opportunities
  • Wellness programs
  • Family and parental leave
This job is filled or no longer available