Full-Stack Software Engineer (On-Site)
Role details
Job location
Tech stack
Job description
Break down complex projects into smaller, manageable tasks, and create realistic timelines and schedules
Make informed and timely decisions about software architecture
Creating and maintaining new websites and databases
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
Working closely with the Vice President of Engineering
Requirements
We're seeking a passionate and motivated candidate to enhance our websites and applications. At Pyramid, our software plays a pivotal role in enhancing the payment peripherals we make: bill acceptors and thermal printers. We are seeking an mid-level ASP.NET C# Back-End Developer to join our team. The successful candidate will be responsible for developing back-end applications using ASP.NET, C#, and related technologies, including database design, optimization, and management. This role requires a combination of technical expertise, problem-solving skills, and excellent communication skills. Pyramid's core values of innovation, professional development, encourage experimentation to find the best solutions and develop forward thinking engineers., We are a small, efficient team of diligent software engineers that tackle a wide range of problems including interfacing with thermal printers and bill acceptors 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. Due to our small team size, we do our best to ensure we find the best fit for our team here. Therefore, we do have a 90 day introductory period at Pyramid Technologies for all new hires, though this does not prevent our employees from being full time or having access to benefits! 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!
Core Development Skills:
- Proficient in backend languages: Go, C# (ASP.NET)
- Familiarity with frontend languages and frameworks: JavaScript/TypeScript (Svelte & Next.js), C# (Avalonia & WPF)
- Ability to write unit and end-to-end tests with automated testing frameworks
- Write clean, maintainable, and scalable code that follows industry best practices and standards.
- Perform code reviews and provide feedback to other members of the development team.
- Troubleshoot and debug issues related to back-end performance, database connectivity, and application logic.
- Bonus: Knowledge of MQTT, gRPC, or similar technologies
Backend & Data Management:
- Experience with databases, including database design, optimization, and management: MySQL, PostgreSQL, and NoSQL (DynamoDB)
- Knowledge of RESTful and Async (Web Socket) API design, implementation, and best practices.
- Familiarity with distributed systems and microservices architecture.
Cloud & DevOps:
- Knowledge of cloud platforms and serverless architecture: AWS, Azure, or GCP
- Familiarity with infrastructure-as-code: AWS CDK (preferred), Terraform, Pulumi, etc.
- Knowledge of CI/CD pipelines, especially GitHub Actions.
- Familiarity with DevOps, observability, and logging best practices.
Security:
- Implement secure user access controls and data protection mechanisms.
Tools & Environment:
- Familiarity with development tools such as Git, Visual Studio Code, Ngrok, and Docker., * At least 3 years of experience in developing, implementing, and maintaining secure payment systems
- Software application development/integration experience
- Bachelor's degree in computer science, information technology, or a related field.
Benefits & conditions
- 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:
- 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. This position includes an initial 120-day introductory period to ensure a mutual fit for both the employee and the company
Pay: $55,000.00 - $65,000.00 per year