Senior Software Engineer
Sunnyvale, CA 
Share
Posted Today
Job Description

OVERVIEW:

The Senior Software Engineer is directly responsible to design, develop, document, test, and debug new and existing software systems and or applications primarily using Microsoft C#/.NET applications. The role requires participation in full development life cycle including requirement analysis and design as well as writing technical specifications based on product requirements.

TEAM OVERVIEW:

Post COVID, this role will be required to report to the company's worksite location

This Engineering Team serves as the backbone for Stamps.com through server-side software design, implementation, and support. The team is self-motivated to deliver and increase the breadth and depth of the features and capabilities of Stamps.com enterprise software.

COMPANY PERKS:

Competitive pay, 401k with company match, Medical, Dental and Vision Insurance, Educational Reimbursement, Commuter benefits, Discount programs, Inventor patent bonuses!

COMPANY OVERVIEW:

Endicia, a wholly owned subsidiary of Stamps.com (Nasdaq: STMP), is a leading provider of internet-based postage services for e-commerce businesses of all sizes. Endicia's postage and shipping solutions save time and provide access to the best possible U.S. Postal Service rates. We know that shipping can be complex and our goal is to simplify your shipping operations so you can focus on doing what you do best.

WHAT WE DO:

, electronic postage solutions make it easier and more affordable to ship parcels through the U.S. Postal Service. Our solutions have helped thousands of businesses print more than $14 billion in postage. As a long-time, trusted partner of the U.S. Postal Service, we've built our reputation on our commitment to simplifying, improving, and enhancing the shipping process for our customers. That's what we call "innovation with purpose."

Our customers view Endicia as vital to their businesses because we help them increase shipping efficiency saving them time, money, and resources. Whether you're a high-volume warehouse shipper, operating an e-commerce site from your home, or simply trying to get invoices out before the day is over, Endicia can help.

RESPONSIBILITIES:

Primary Objectives:

  1. Understand product requirements and provide technical direction for software design.
  2. Defect free feature implementation while maintaining timeliness.
  3. Project planning and documentations.
  4. Test case development and troubleshooting.

Essential Position Duties:

  1. Understand business requirements and provide technical direction for software design
    • Analyze and understand the product specifications
    • Work with product team to clarify any ambiguity
    • Identify the required system changes to support the feature
    • Identify both the internal and external dependencies
    • Create technical specifications covering all changes
  2. Defect free feature implementation while maintaining timeliness
    • Pay close attention to the details
    • Write defect free code that is always backward compatible
    • Ensure timely delivery of the changes/builds
    • Perform unit testing before providing the builds to QA
    • Perform peer code review and provide feedback
  3. Project planning and documentations
    • Provide accurate Dev estimates for the changes
    • Update the development tickets in a timely manner
    • Create and maintain different documents such as technical spec, bug report etc.
  4. Test case development and troubleshooting
    • Identify test cases for unit testing
    • Provide necessary QA notes for the changes
    • Troubleshoot production issues as needed

Additional Position Duties:

  • Sit for prolonged periods of time
  • Utilize wrist and hands for a prolonged period of time
  • Walk short distances
  • Stand for short periods
  • Speaking and conversing with others
  • Lift up to 25lbs without assistance up to chest height

QUALIFICATIONS:

Education and/or Experience:

  • Bachelor's Degree in Computer Science or a related field required.
  • Proficient in fundamental Computer Science concepts and algorithms
  • Five or more (5+) years of proven experience in software development with a focus on Back-end/Web Services.
  • Five or more (5+) years of experience with C#.

Skills and Knowledge:

  • Ability to organize, prioritize and apply complex concepts to project tasks yet find simple solutions for solving problems.
  • Proficiency with debugging, source control, and defect tracking.
  • Software Design and Architecture, able to knowledgeably discuss design and performance tradeoffs.
  • Excellent verbal and written communication skills
  • Good analytical skills
  • Strong attention to detail
  • Proactive with the ability to learn new concepts quickly

Computer/Software/Application Proficiency:

  • C#, ASP.Net, and/or .Net Core preferred
  • Built/Maintained systems using Rest /SOAP/ Web Services
  • Understanding of version control systems. Git preferred
  • AWS knowledge is a plus
  • Proficient with Databases, SQL knowledge

Travel Requirements:

  • NA

Equal Opportunity Employer/Veterans/Disabled

If you are based in California, we encourage you to read this important information about the Endicia Privacy Policy for California residents .

#LI-JB1


EOE/M/F/Vet/Disability

 

Job Summary
Company
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
5 years
Email this Job to Yourself or a Friend
Indicates required fields