April 19
• Develops, enhances, and maintains custom software applications and integrations with third party applications/services. • Works in all phases of the software development life cycle including functional analysis, development of technical requirements, technical design, prototyping, coding, testing, deployment, data migration, and support. • Define and enforce best practices for code architecture patterns and uphold quality standards in code reviews. • Provide mentorship and growth support to junior team members through continuous feedback. • Support team in delivering sprint commitments using different collaboration methodologies (e.g. pair programming, mobbing, etc.). • Utilize technical depth across platforms and stacks. • Advocates for and helps implement changes to increase developer experience, velocity, quality, and maintainability. • Identifies for and executes process changes for the SCRUM team to increase delivery efficiency. • Engage in all aspects of the SCRUM ceremonies including Sprint Planning, Reviews, Demos, and Retrospectives. • Works with Technical and Solution Architects to define and validate technical approaches on an as-needed basis.
• Expertise in Python and Golang programming with a strong understanding of Pythonic principles and practices including multi-threading. • In-depth knowledge of AWS architecture and services, especially Lambda functions, to manage serverless operations. • Proficient in designing and implementing push & pull architectures with external partners for seamless communication with various devices. • Familiarity with additional AWS services such as EC2, VPC, RDS, S3, DynamoDB, IAM, SQS, Kinesis, Batch, CloudFormation, and CloudWatch for comprehensive cloud solutions. • Familiarity with SQL to efficiently extract and utilize large volumes of time-series data. • Competence in using code version control systems, such as Git, and continuous integration/continuous deployment (CI/CD) pipelines. • Familiarity with microservices architecture and containerization tools like Docker, Kubernetes, or similar technologies. • Experience with test-driven development (TDD) and automated testing frameworks to ensure robust and reliable software components. • Experience with Agile/Scrum development methodologies, with the ability to lead sprints and manage a technical team through various project phases. • Capable of writing clean, maintainable, and efficient code, following industry best practices and coding standards. • Proven ability to create and maintain scalable, high-availability systems that can handle rapid growth and data volume expansion. • Excellent problem-solving skills and the ability to debug complex issues with a strategic approach to resolution. • Legally authorized to work in the US for ANY employer • Familiar with renewable energy concepts such as solar energy production modeling, battery dispatch, and optimal dispatch modeling.
• Comprehensive benefits, including medical, dental, vision, life insurance, healthcare flexible spending account, and 401(k) with employer match • Competitive compensation & annual bonus • Paid time off, including 11 holidays and Paid Parental Leave
Apply NowApril 19
1001 - 5000
🇺🇸 United States – Remote
💵 $95.3k - $168.7k / year
💰 $1.6G Series H on 2021-08
⏰ Full Time
🟠 Senior
🔙 Backend Engineer
🗽 H1B Visa Sponsor