Senior Software Engineer
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, Employee Stock Purchase Plan, Educational Reimbursement, Commuter benefits, Discount programs, Inventor patent bonuses
COMPANY OVERVIEW:
Stamps.com (NASDAQ: STMP) is the leading provider of postage online and shipping software solutions to nearly 750 thousand customers, including consumers, small businesses, e-commerce shippers, enterprises, and high volume shippers. Stamps.com offers solutions that help businesses run their shipping operations more smoothly and function more successfully under the brand names Stamps.com, Endicia®, ShipStation®, ShippingEasy®, ShipWorks®, and MetaPack®. Stamps.com’s family of brands provides seamless access to mailing and shipping services through integrations with more than 475 unique partner applications
RESPONSIBILITIES:
Primary Objectives:
- Understand product requirements and provide technical direction for software design.
- Defect free feature implementation while maintaining timeliness.
- Project planning and documentations.
- Test case development and troubleshooting.
Essential Position Duties:
- 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
- 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
- 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.
- 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 Stamps.com Privacy Policy for California residents linked here.
#LI-JB1