We are seeking a highly skilled Senior/Lead Software Engineer to join our dynamic team. The ideal candidate will have extensive experience in Python and other scripting languages, with a proven track record of leading and implementing complex technical solutions using AWS services like Lambda, API Gateway, EventBridge, and Kafka. This is an exciting opportunity to drive innovation in a cutting-edge environment, collaborating with a global team of talented engineers to develop scalable, high-performance solutions.
Key Responsibilities
Design, develop, test, deploy, maintain, and enhance software solutions for enterprise-grade applications.
Provide technical leadership to the team, guiding best practices in architecture and development.
Build and optimize event-driven architectures utilizing AWS tools like Lambda, API Gateway, EventBridge, and Kafka.
AWS technologies such as Lambda, SQS, SNS, CloudWatch, Step Functions, KMS, IAM, Cloud Formation, AWS SDK
Experience on Cloud Databases: AWS RDS/Aurora, DynamoDB
Experience with cloud automation tools such as Cloud formation templates, Terraform
Experience building data lake on AWS using S3 for storage and Glue/EMR for compute
Spring Boot and related Spring technologies; Microservices
API Technologies (REST, API Management Tools, API Gateway), API Design concepts, API Integration, API Security
Experience with Kafka in creating data pipelines
Experience with EventBridge to build event-driven applications
Writing and maintaining unit tests using various frameworks like JUnit, TestNG, Mockito & PowerMock
Implementing functional and integration testing strategies
Database design and management, using both SQL and NoSQL
Hands-on Development experience in CLOUD
Implementation of Lambda functions using Python or Java
Developed/Implemented AWS Glue job using Psyspark/Apache Spark
Programming experience in Python is a must
Requirements
Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
7+ years of experience in software engineering, with a focus on Python and other scripting languages.
Expertise in AWS cloud services, including Lambda, API Gateway, EventBridge, and Kafka.
Strong knowledge of event-driven and microservices architectures.
Hands-on experience with CI/CD pipelines and DevOps practices.
Excellent problem-solving skills and ability to debug complex systems.
Strong communication skills, with the ability to convey technical concepts to both technical and non-technical audiences.
Preferred Qualifications
Experience with additional cloud platforms or tools.
Familiarity with real-time data processing and analytics.
Proficiency in additional programming languages like Java or Go
DanaRemoters