onsite
Senior Developer, Business Process Solutions - Pattern Energy Group
Software Engineer
Senior developer leading design, implementation, and optimization of business process solutions for a solar and energy storage provider, using Python, Node.js, AWS, and SQL in an Agile environment.
About the role
Key Responsibilities
- Design, develop, and maintain scalable backend services that automate and streamline business processes for solar and storage operations.
- Build and integrate RESTful APIs with internal systems, third‑party platforms, and IoT devices.
- Leverage AWS services (Lambda, DynamoDB, S3, CloudFormation) to create resilient, cost‑effective cloud solutions.
- Collaborate with product owners, operations, and data teams to translate business requirements into technical specifications.
- Implement automated testing, CI/CD pipelines, and monitoring to ensure high availability and rapid delivery.
Requirements
- 5+ years of professional software development experience, primarily with Python and Node.js.
- Strong hands‑on experience with AWS cloud services and infrastructure‑as‑code tools.
- Proficiency in SQL databases and data modeling for transactional and analytical workloads.
- Demonstrated ability to design, document, and consume RESTful APIs.
- Experience working in Agile/Scrum teams and delivering production‑grade code in fast‑paced environments.