Software Development Engineer

Job description

Are you looking to join an ambitious technology startup? Do you get excited about quickly and effectively delivering high-value, frequently-used features to users that rely on your products to execute their jobs every day? Are you looking for a company that will invest time in your development, support your professional growth and listen to your ideas?

PerformYard has developed simple and effective products that help drive staff performance through the roof. Our long-term vision is to change the way performance is managed and measured in organizations of all sizes. To achieve this we need to build an amazing team…that’s where you come in!

The software engineer will collaborate with our development team and corporate leadership to deliver innovative new features for our SaaS performance management products, transforming high-level specifications into scalable, efficient and easy-to-use features. This engineer will participate in the full application development lifecycle, with a focus on writing clean, efficient and reusable code. They will own development of features, manage development of our API and expand our product integrations into other systems. This engineer will also help manage our AWS infrastructure that delivers our products to users worldwide.

The successful candidate will be a strongly self-motivated and driven individual who is efficient, detail-oriented, and methodical in their approach to software development. This position has advancement potential as our development team continues to grow.

Key Responsibilities

  • Own and collaborate on the infrastructure of our employee performance SaaS product

  • Architect and build new features using Python and Golang

  • Contribute to our API and maintain API-based connections with other, related systems

  • Manage the AWS infrastructure and associated services

  • Identify and resolve performance bottlenecks

  • Collaborate directly with founders as well as a small engineering team

  • Understand internal and customer requests and creatively implement those features into PerformYard production software

Requirements

  • 3+ years of development experience with Python

  • Expert knowledge with SQL and NoSQL databases (PostgreSQL, Mongo, etc)

  • Bonus if practical experience with Docker and Javascript

  • Experience building integrations using web services and maintaining an API

  • Experience with the AWS stack

Behavioral Requirements

  • A desire to do and achieve brilliant things!

  • Authentically curious, you love learning and improving yourself

  • Integrity is fundamentally important to you

  • You want to make a real difference

  • You are a problem-solver

Benefits

Salary is based on experience. Health benefits, 401k and flexible PTO included. All employees have the ability to participate in the stock option plan.