Junior Software Developer
Job description
We’re seeking a passionate and motivated candidate to enhance our PC and mobile apps. At Pyramid, our software plays a pivotal role in enhancing the payment peripherals we make: bill acceptors and thermal printers. The ideal candidate will be highly motivated, passionate about electronic software development, and will write efficient, reusable code to improve user experience.  Pyramid’s core values of innovation, professional development, encourage experimentation to find the best solutions and develop forward thinking engineers.
Responsibilities Include
Maintaining existing and new web and desktop applications
Working with stakeholders ranging from internal users to customers out in the field to gather requirements for new developments and debug issues in existing applications
Key Skills and Experience
We are a small, efficient team of diligent software engineers that tackle problems ranging from the firmware on a single embedded device to websites that are used by people around the globe every single day, providing well-rounded experience for our team members and the best possible service for our clients. We are looking for a local candidate who could add to the team environment and be present for the 5 day, in-office work week.  Don’t worry if you don’t check all of the boxes listed here - Pyramid is a fantastic place to broaden your engineering skillset and progress in your career!
Languages used:
Python 3 for data analysis, machine learning, and general scripting needs
C# with the latest .NET platform for desktop development with WPF
JavaScript/TypeScript for web development with Next.js
Bonus points for: C/C++ and Assembly experience for reading and interpreting firmware team source code as well as developing a customer facing, multi-platform software development kit
Tools:
Basic Git version control knowledge. Experience with CI/CD tooling such as GitHub actions is highly valuable Docker for general purpose use with web development
Familiarity with AWS along with core services including
Lambda
DynamoDB
API Gateway
S3
SQL Database Familiarity: MySQL/Postgres
The Rewards
A positive work environment that encourages growth and offers a great work/life balance
Monday – Friday 7:00am-3:30pm on location in the office
Pyramid’s corporate office is located at 1907 South Hobson, Mesa, Arizona 85204
Pay Range: $50,000 - $55,000
Sit/Stand Desk
10 Paid holidays
Sick Time and 40 hours of paid time off after six months of employment
A comprehensive benefits package which includes health insurance, dental insurance, vision, and 401(k) matching after a probationary period
We have a casual dress environment. Feel free to wear comfortable, relaxed clothing while you work.
Keep your skills relevant at Pyramid as we continually evaluate new and exciting technology. Â We are willing to cross train and will continually offer opportunities for professional growth within the Pyramid Team.
Pyramid Technologies is an Equal Opportunity Employer.
About the company
Job Location
Company Size
Our Story
PTI is a leading manufacturer of bill acceptors, and thermal printers. Made in the USA, Pyramid products are sold worldwide and currently support 57 international currencies. Nearly 100 transactions a second (all day, every day) are processed around the world with Pyramid Technologies, Inc.’s (PTI) bill acceptors. This remarkable fact is directly linked to our engineering roots. We are obsessed with functionality. Innovation without reliability is failure. At PTI, we are dedicated to building consistent, high quality units that are easily adapted to meet all your currency validation needs. Designed and manufactured in the United States, PTI subjects each bill acceptor to a battery of configuration tests prior to shipping so customers can rely on hassle-free performance. Plus, with dual-stage optical anti-stringing technology incorporated into each unit, businesses can rest easy knowing they are capturing maximum revenue per unit.