remote
Software Engineer - Inlogik
Software Engineer
Senior Software Engineer building scalable cloud‑native solutions for corporate finance, leveraging Python, Node.js, AWS, and container orchestration to deliver high‑performance, secure services.
About the role
Key Responsibilities
- Design, develop, and maintain microservices in Python and Node.js that power corporate credit card and expense management workflows.
- Implement scalable, secure APIs on AWS (Lambda, ECS, RDS) and manage infrastructure as code with Terraform.
- Collaborate with product, data, and DevOps teams to define requirements, write unit/integration tests, and ensure high code quality.
- Participate in continuous integration and deployment pipelines, optimizing build times and automating rollouts.
- Monitor application performance, troubleshoot issues, and drive performance improvements using CloudWatch and APM tools.
Requirements
- 5+ years of professional software development experience in a cloud‑first environment.
- Strong proficiency in Python and Node.js, with experience building RESTful services.
- Hands‑on experience with AWS services (Lambda, ECS, RDS, S3) and containerization (Docker, ECS/EKS).
- Solid understanding of relational databases (PostgreSQL/MySQL) and SQL query optimization.
- Experience with CI/CD pipelines, Git, and automated testing frameworks.
Skills
pythonnodejsawssqldockercicd