eNGINE builds Technical Teams and is hiring a Software Engineer to join a growing software company in the Pittsburgh area. This role involves working closely with engineering leadership to build new product features, develop third-party integrations, and influence the direction of a SaaS platform used by enterprise customers.
Responsibilities:
- Design, develop, and deploy new product features across the full technology stack
- Build and maintain integrations with third-party applications and external APIs
- Collaborate with customers and internal stakeholders to gather requirements and translate business needs into technical solutions
- Develop backend services and frontend functionality using modern web technologies
- Troubleshoot production issues, resolve defects, and participate in code reviews
- Perform testing and validation of new features prior to release
- Support customer-facing issues and contribute to ongoing platform improvements
- Work directly with technical leadership to prioritize and execute development initiatives
Requirements:
- Bachelor's Degree in Computer Science or related field
- 2+ years of professional software development experience
- Strong experience with TypeScript
- Experience developing modern web applications across frontend and backend technologies
- Experience working with REST APIs and third-party system integrations
- Strong problem-solving and communication skills
- Ability to work independently in a fast-paced, collaborative environment
- React
- Node.js
- PostgreSQL
- API integrations and data synchronization workflows
- Experience with AI-assisted development tools
- Exposure to accounting, financial systems, ERP platforms, or SaaS products
- Startup or small-team engineering experience