
Software Engineer II
Platform Science2 months ago
Chennai, IndiaMid Level
Responsibilities
- Design, develop, and maintain scalable full-stack applications using Node.js, Vue.js, React.js, and TypeScript.
- Create internal and external APIs and optimized schemas for relational and NoSQL databases.
- Deploy and manage applications on AWS using Docker and Kubernetes.
- Write clean, modular, testable code and perform unit, integration, and performance testing with tools such as Jest and Enzyme.
- Collaborate with product managers and architects to translate requirements into technical specifications.
- Automate CI/CD pipelines with the DevOps team and troubleshoot complex software and performance issues.
Requirements
- 4+ years of professional software development experience with substantial experience in Node.js, Vue.js, and React.js.
- Strong TypeScript proficiency and experience with frontend build tools such as Webpack.
- Understanding of microservices architecture and event-driven design patterns using technologies such as Kafka and RabbitMQ.
- Hands-on AWS and cloud deployment experience.
- Database management experience with SQL Server, PostgreSQL, TimescaleDB, or Elasticsearch.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Preferred qualifications include React state management experience with Redux, familiarity with Test-Driven Development, and experience with Jira or Rally.
Benefits
- Provident fund and gratuity in accordance with applicable laws.
- Paid vacation, sick leave, and holidays in accordance with applicable laws.
- Twenty-six weeks of paid maternity leave.
- Regular, full-time employee benefits apply; the posting is for a role in Chennai.
Tech Stack
Apache KafkaAWSDockerElasticsearchJestKubernetesMicrosoft SQL ServerMySQLNode.jsPostgreSQLRabbitMQReactReduxTypeScriptVue.jsWebpack