Senior Software Engineer
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
Role Overview
Design, develop, integrate, and maintain scalable cloud-based applications and data solutions.
Build reliable APIs, data solutions, and cloud services while supporting application deployments and production environments.
Collaborate with cross-functional teams across software, data, infrastructure, and business functions.
Key Skills for This Role
Full Job Posting
Job Summary
Design, develop, integrate, and maintain scalable cloud-based applications and data solutions.
Build reliable APIs, data solutions, and cloud services while supporting application deployments and production environments.
Collaborate with cross-functional teams across software, data, infrastructure, and business functions.
Primary Skills
- Python and Flask REST API development.
- RESTful API development and integration.
- Snowflake, SQL, cloud-based application development, and data integration and processing.
- AWS cloud services and cloud-based application deployment.
Good-to-Have Skills
- React.js, .NET Core Web API, C#, and Aurora MySQL.
- Docker, microservices architecture, and CI/CD.
- GitHub Actions, Azure DevOps, AWS Lambda, S3, ECS/ECR, IAM, and CloudWatch.
Key Responsibilities
- Design, develop, and maintain scalable REST APIs using Python and Flask.
- Develop application integrations, services, and data ingestion workflows.
- Design Snowflake data solutions and develop SQL queries, stored procedures, and processing solutions.
- Develop, deploy, maintain, and monitor applications using AWS cloud services.
- Troubleshoot application, API, database, and cloud issues and resolve production problems.
- Participate in code reviews, maintain automated CI/CD pipelines, and follow development standards.
- Collaborate with frontend, QA, DevOps, data engineering, and business teams.
- Prepare technical documentation, support knowledge transfer, and contribute to architecture decisions.
Technical Experience
- Strong hands-on experience in Python and Flask API development.
- Good understanding of REST API design, authentication, error handling, and API integration.
- Strong experience with Snowflake and SQL.
- Hands-on experience with AWS cloud services and cloud-based application deployment.
- Understanding of database concepts and relational databases.
- Experience with Git and CI/CD practices.
- Ability to troubleshoot across application, database, API, and cloud environments.
Good-to-Have Experience
- Experience developing applications with React.js.
- Experience with .NET Core Web API and C#.
- Experience with Amazon Aurora MySQL.
- Knowledge of Docker and containerized applications.
- Experience with microservices architecture.
- Familiarity with GitHub Actions or Azure DevOps.
- Experience with AWS ECS/ECR and serverless services such as AWS Lambda.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- Strong software development and problem-solving skills.
- Good communication and collaboration skills.
- Ability to work independently and in a team environment.
- Experience working in Agile/Scrum development environments.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at BPMLinks
Data Quality Engineer
Hyderabad, IND
BPMLinks is seeking a Data Quality Engineer to lead QA for enterprise data platforms, ETL pipelines, warehouses, reporting systems, and financial data operations. The role requires 4–5 years of QA or data engineering exp
Business Intelligence Analyst
Hyderabad, IND
BPMLinks is seeking a Senior Business Intelligence Engineer to own end-to-end analytics delivery, from warehouse data modelling through secure Power BI reporting in client-facing applications. The role requires 5+ years