Software Engineer
As a Software Engineer, you will design, build, deploy, and maintain high‑quality applications—both custom-built and package-based—to deliver real business value. You will use strong coding skills, modern DevOps practices, and hands-on experience with AWS to ensure applications are stable, scalable, performant, secure, and consistent across environments.
Software Development & Maintenance
Using Lean & Agile methodologies, Security by Design practices, and modern DevSecOps techniques, you will:
- Write beautiful, clean, secure, and maintainable code across our application ecosystem.
- Complete testing, debugging, and incremental enhancements to existing software utilizing AI-powered development tools.
- Provide basic technical support by diagnosing and resolving incidents.
- Implement changes to applications and maintain clear technical documentation.
Controls, Testing & Quality Assurance
- Build, run, and optimize unit tests and test plans.
- Use AI-based testing platforms to identify anomalies, generate test cases, and detect regressions.
- Analyze, report, and resolve bugs, incidents, and malfunctions.
Deployment & Operations
- Contribute to change management, communication, and technical training.
- Build automated deployment pipelines using modern DevSecOps.
- Support solutions in production (especially in product-mode environments).
- Apply AI tools for log analysis, monitoring, operational insights, and incident prediction.
- Demonstrate a willingness/ability to provide on‑call support or perform deployment work outside normal work hours and on weekends, as needed.
BI & Data
- Build and maintain data pipelines and models using Databricks and SQL to support reporting and analytics.
- Create clear, high‑value dashboards in Power BI and Grafana to enable data‑driven decisions.
- Monitor data quality, resolve inconsistencies, and implement automated validation and anomaly detection.
- Use AI‑assisted tools to accelerate data exploration, analysis, and insight generation.
- Collaborate with stakeholders to define data requirements and ensure analytics solutions meet business needs.
- Maintain documentation and support technical users in understanding dashboards and data outputs.
Requirements & Specifications
- Collaborate with business stakeholders and UX/UI experts to ensure functional and technical requirements truly reflect business needs.
- Use AI-assisted analysis tools to evaluate user behavior, detect gaps, and refine UX/UI and functional specifications.
Required Experience
- 1–3 years in a software development role preferred.
Required Skills
-
JavaScript / TypeScript
-
React
-
Node.js
-
Git
-
AWS RDS - Postgres
-
MongoDB Atlas
-
AWS Lambda, Step Functions, CloudWatch, S3, EC2
-
Ability to leverage AI tools for code generation, optimization, troubleshooting, and testing
-
MS Office
-
JIRA
Desired Skills
Backend & Cloud
- Spring Boot
- AWS CLI
- AWS CodePipeline
- AWS CloudFront
- CloudFormation
- AWS Security Groups
- AWS ECS
- Elixir
- Databricks
- Power BI
- Grafana
Mobile & Front-End
- React, React Native, Flutter, Kotlin, Swift
- Material UI
- Figma
QA & Automation
- Playwright
- Jenkins
- Zephyr
- JMeter
- Use of AI QA automation tools
BI & Data
- AWS Glue, ElasticSearch, Kibana, Redshift, QuickSight, Athena
- Azure Data Factory, Azure SQL, Azure Synapse, Azure ML Studio
- SQL
- Python
- Data modeling and data visualization tools
- Ability to apply AI for data exploration, analysis, and insight generation
DevOps & Scripting