EngineeringSenior Software Engineer

Location: Buffalo, NY, USA Job/Reference Number: 1421SS

Become Part of the Revolution

If you’re looking to join the hottest tech company in the fast-growing 3D printing / Additive Manufacturing (AM) market, this is the role for you. PostProcess is the only intelligent and automated post-printing solution for 3D printed parts and has already raised more than $38M in funding to accelerate its already impressive growth. As a Senior Software Developer, you will be responsible for architecting, developing, scaling and deploying software solutions, on-premise and on the cloud, covering a wide range of technologies, with a specific focus on solution scalability, analytics, machine learning, and security of customer data. The role of the Software Engineer is to build high-quality, innovative and performance software that complies with design and coding standards.

The successful candidate will have the ability to think strategically about our business and our customers’ success while working in collaboration across all departments and all teams to deliver exceptional customer satisfaction to our growing list of global customers. Customer focus and hands-on execution are hallmarks of a successful PostProcess teammate.

Duties and Responsibilities

  • Participate in all phases of the Software Development Life cycle (SDLC)
  • Adhere to high-quality development principles while delivering projects with technical excellence
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
  • Participate in peer-reviews of solution designs and related code. Package and support deployment of releases
  • Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications built on Microsoft technologies
  • Provide technical leadership to junior software developers through coaching and mentorship
  • Maintain high standards of software quality within the team by establishing good practices and habits
  • Develop documentation throughout the SDLC
  • Translate requirements into high-quality, testable, scalable software
  • Design, develop, and unit test applications in accordance with established standards
  • Assess opportunities for application and process improvement
  • Develop high-quality state-of-the-art algorithms
  • Agile/Scrum mindset in the software domain

Skills and Qualifications

  • Understand emerging web and mobile development models
  • Involvement with high scalability projects involving cloud-based infrastructure design and implementation
  • Experience with Microsoft development tools and services (Visual Studio and Azure DevOps is highly desired)
  • Experience with Cosmos DB, MongoDB
  • Demonstrated understanding of Object-Oriented programming principles
  • Good understanding of Web Services protocols such as REST, SOAP, and API design for extensibility and portability
  • Solid understanding of the Software as a Service (SaaS) model in the online environment
  • Strong written and verbal communication
  • Demonstrated ability to work cross-functionally to meet program requirements
  • Excellent analytical and problem-solving skills with the ability to think quickly and offer alternatives
  • Organized, goal-oriented, motivated self-starter who can work well in a team environment
  • Working knowledge of agile software development life-cycle
  • Enhanced statistical and data analytics along with strong knowledge of basic data structures and algorithms is highly desired but not necessary

Requirements You'll Need

  • Bachelor’s Degree in Computer Science or Software Engineering
  • 3-5 years of experience with .NET C# and Angular 2+ is highly desired
  • Expert-level knowledge of .NET and SQL Server, IIS, web development required
  • Windows development experience in the Visual Studio IDE is helpful
  • Familiarity with ML.Net, TensorFlow or other similar deep net or machine learning packages
  • Knowledge of database concepts, Web server maintenance, error log analysis, and code performance analysis
  • Experience with IoT communication protocols, web security, and software product lifecycle
  • Experience in an early stage, high growth company is beneficial
  • Knowledge of Additive Manufacturing is helpful

What Makes You the Right Fit

  • Strong Work Ethic
  • Optimistic Problem Solver
  • Team Player – willing to roll-up the sleeves and be a utility infielder as required
  • Accountable & Dependable – consistently “Does What They Say They’re Going To Do”
  • Resourceful – consistently gets the important things done with limited direction
  • Self-motivated
  • Strong Attention to Detail
  • Trustworthy & Honest
  • High Sense of Urgency
  • Extremely Well Organized
  • Quick Learner
  • Seeks Team and Company Success Over Self-Promotion

Let's Get to Know Each Other

Are you a fit? We’d love to meet you. Submit your resume online today.



<- Return to Job Openings Homepage

Buffalo Start Up Jobs and Careers in Engineering

Site Map | Terms of Use | Privacy Policy | © 2021 PostProcess Technologies. All Rights Reserved | 2495 Main Street, Suite 615, Buffalo, NY 14214, USA | Phone: 1.866.430.5354 |