Software Engineer
Indexed description
We are seeking a Software Engineer to support the development, integration, and maintenance of enterprise applications and cloud-based solutions.
This is a hands-on role working across full-stack development, APIs, databases, workflow automation, reporting, and AWS services. The developer will collaborate with business analysts and technical teams throughout the software development lifecycle.
Key Responsibilities
- Develop, enhance, test, and support new and existing applications
- Build and maintain web applications, backend services, and APIs
- Integrate applications with internal systems and business processes
- Design and optimize PostgreSQL databases
- Support AWS-based applications and cloud automation
- Develop or maintain Power BI dashboards and structured datasets
- Troubleshoot application, database, and integration issues
- Maintain clear technical documentation in Confluence
- Participate in Agile ceremonies and development planning
- Follow security, compliance, and development best practices
Required Experience
- 5+ years of relevant application-development experience
- TypeScript and Node.js
- Angular
- Python
- PostgreSQL and SQL
- API development and integrations
- AWS cloud services
- Git and Docker
- Database design, DDL, indexing, and optimization
- Agile software development experience
- Bachelor’s degree in Computer Science, Information Systems, or a related field
Preferred Experience
- NestJS
- Power BI
- AWS Lambda, ECS, S3, CloudFormation, CloudWatch, SNS, or SQS
- CI/CD pipelines and microservices
- Jira and Confluence
- Playwright or QMetry
- AWS Glue
- SCADA, utilities, energy, or regulated environments
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search