Piper Companies is seeking a Senior Software Engineer – JavaScript to join our team and lead the development of scalable, high-performance software solutions for our clients. The role involves architecting, designing, and implementing robust applications that align with business objectives and user needs.
Responsibilities:
- Lead the design and architecture of scalable, maintainable, and high-performance software solutions from concept to deployment
- Independently manage and prioritize tasks across the full software development lifecycle, ensuring timely delivery of high-quality code
- Produce clean, efficient, and well-documented code while enhancing existing systems and implementing automated testing strategies
- Conduct thorough code reviews, debug complex issues, and maintain code quality and stability
- Collaborate effectively with cross-functional teams, clients, and business partners to align technical solutions with business objectives
- Evaluate and integrate emerging technologies, automate repetitive tasks, and drive continuous improvement of development workflows
- Provide technical mentorship and guidance to junior and mid-level engineers
- Leverage in-depth knowledge of relational databases and other data storage solutions to develop and maintain robust data-driven applications
- Partner with Product, Support, and Service Delivery teams to ensure software solutions meet business needs
Requirements:
- Bachelor's degree in computer science or equivalent combination of education and experience
- 8+ years of software engineering or software development experience
- Strong proficiency in JavaScript (TypeScript is a plus) and modern frameworks such as React for frontend development
- Extensive experience with Node.js, Express, and DynamoDB or MongoDB for backend development, including RESTful APIs and microservices architecture
- Expertise in AWS services such as Lambda, API Gateway, S3, ECS, and RDS, along with experience in CI/CD pipelines and infrastructure-as-code tools like CloudFormation
- Proven history of excellent design and programming skills
- Background working with Agile methodologies preferred