What are the responsibilities and job description for the Software Engineer- Mid-Level position at Soni?
We’re seeking a mid-level Software Engineer who enjoys building integrations across systems, APIs, cloud services, data pipelines, and customer-facing applications. This role sits at the intersection of IT and Marketing, supporting Martech, CRM, and loyalty platforms while contributing to a modern AWS-based cloud architecture.
What You’ll Do
Salary is based on a range of factors that include relevant experience, knowledge, skills, other job-related qualifications.
What You’ll Do
- Design, build, and maintain APIs and integrations between internal systems and third-party SaaS platforms.
- Migrate legacy middleware and workflows to secure, scalable AWS architectures.
- Build and manage AWS resources (EC2, S3, Lambda, RDS, VPC, IAM, CloudFormation/CDK).
- Implement and maintain CI/CD pipelines using GitHub Actions.
- Optimize SQL queries and support relational and NoSQL databases.
- Contribute to front-end features using JavaScript frameworks (React).
- Provide production support and collaborate with business stakeholders to deliver reliable solutions.
- Mentor junior engineers and contribute to documentation, testing, and deployment best practices.
- Bachelor’s degree in Computer Science or equivalent experience.
- 4–6 years of professional software engineering experience.
- Strong experience building RESTful APIs (Java/Spring preferred).
- Proficiency with SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, DynamoDB, Redis).
- Hands-on experience with AWS cloud services and infrastructure-as-code.
- Familiarity with authentication protocols (OAuth2, JWT, SAML) and data formats (JSON, XML).
- Experience with messaging/event systems (Kafka, RabbitMQ, SQS) and middleware/integration tools.
- Strong communication skills, ability to work independently, and adaptability to changing technologies.
- Experience with GraphQL, SOAP/XML, webhooks, and API tooling (Postman, OpenAPI).
- AWS Certified Developer or AWS Certified DevOps Engineer.
Salary is based on a range of factors that include relevant experience, knowledge, skills, other job-related qualifications.
Salary : $100,000 - $120,000