- Company Name
- Ecotricity
- Job Title
- Software Engineer
- Job Description
-
**Job Title**
Software Engineer – Industry Platform
**Role Summary**
Design, implement, and maintain serverless integration solutions that connect internal and external applications. Deliver scalable APIs, services, and automation workflows to support interoperability across the platform, following agile practices and ensuring high code quality and performance.
**Expectations**
- Work in an Agile environment (stand‑ups, sprint planning, retrospectives).
- Own end‑to‑end delivery of features, from design through deployment and support.
- Collaborate with cross‑functional teams and stakeholders, including technology, product, and external partners.
- Demonstrate autonomy, curiosity, and a pragmatic problem‑solving mindset.
**Key Responsibilities**
- Develop and maintain AWS Lambda functions, API Gateway endpoints, DynamoDB tables, and Step Functions workflows using Node.js/TypeScript and AWS CDK.
- Design and consume RESTful APIs, ensuring compatibility and scalability.
- Review code, approve pull requests, and provide constructive feedback to peers.
- Debug production issues, perform root cause analysis, and implement preventive measures.
- Continuous improvement of performance, reliability, and security of integration services.
- Contribute to architectural discussions and shape best practices for serverless development.
**Required Skills**
- Proficient in Node.js and TypeScript.
- Hands‑on experience with AWS serverless services (Lambda, DynamoDB, API Gateway, Step Functions).
- Strong understanding of REST API design, consumption, and documentation.
- Comfortable with Git-based version control and pull‑request workflow.
- Excellent written and verbal communication; effective collaborator.
- Self‑motivated learner, eager to adopt new technologies and tools.
**Core Desired Skills**
- SQL basics (query writing, schema understanding).
- Familiarity with AWS infrastructure components (IAM, CloudWatch, CloudFormation/CDK).
- Basic knowledge of CI/CD pipelines.
**Nice‑to‑Have Skills**
- Front‑end development (React, Gatsby).
- Experience with Salesforce, Juniper, Databricks, or similar enterprise tools.
- GraphQL API development.
- Python, Excel/VBA, MS Power Apps.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- AWS certifications (e.g., AWS Certified Developer – Associate or Architecture – Associate) are an advantage but not mandatory.