Software Engineer
- Source: LinkedIn
- bswift
- On-site
- Bengaluru
- Full-Time
- Mid level
Job Description
You will join the team as a Software Developer , responsible for designing, building, and maintaining scalable backend systems and APIs that power web and mobile applications. The role requires proficiency in backend engineering, cloud services (preferably AWS), databases , and developing secure, high-performance systems .
You’ll work closely with software developers, product managers, and cross-functional teams to deliver reliable, secure, and performant services that enable seamless user experiences
1. Solution Design & Development
- Design, develop, and maintain innovative, customer-centric, high-performance, secure, and robust applications.
- Build and integrate scalable backend services with responsive frontend interfaces.
- Work with architects and other software engineers to develop scalable solutions
2. System Decomposition & Iterative Delivery
- Break down large, complex systems into smaller, manageable implementation slices.
- Use prototypes and iterative delivery to de-risk unknowns and validate assumptions.
3. Product Ownership & Lifecycle Management
- Take ownership of features and systems from prototype to production deployment and operations.
- Ensure reliability, maintainability, and performance throughout the lifecycle.
4. Observability & Reliability
- Implement scalable logging, monitoring, and tracing across full-stack systems to enhance observability and system reliability
- Ensure system health, detect anomalies, and maintain operational visibility.
5. Deployment & Release Management
- Integrate changes into CI/CD pipelines across frontend and backend using IAAC.
- Ensure smooth, automated, and reliable build and deployment processes.
6. Code Quality, Testing & Performance
- Write clean, reusable, and well-documented code across the stack.
- Conduct unit, integration, and end-to-end testing.
- Optimize performance of backend systems and frontend interfaces.
7. Cloud & Security
- Design and implement scalable, secure, and cost-efficient cloud-native applications using AWS services such as S3, CloudFront, API Gateway, and Lambda.
- Follow secure coding practices aligned with OWASP guidelines.
- Remediate security issues and ensure safe handling of sensitive data.
- Support security reviews and compliance audits.
Knowledge, Education, and Experience
- Bachelor’s degree in engineering, Computer Science, or a related field.
- 3-5 years of professional experience in software development.
- Strong design and coding skills, with experience in code reviews and SDLC processes.
- Solid problem-solving and analytical abilities.
- Experience with AWS services such as DynamoDB, SQS, EventBridge, Lambda, and API Gateway.
- Experience with CI/CD tools like GitHub Actions, Jenkins, or AWS CodePipeline.
- Must have proficiency in C# /Java, NodeJS, TypeScript, with knowledge of object-oriented programming, design patterns, and best practices;
- Experience with SQL, NoSQL databases.
- Hands-on experience with microservices, event-driven architecture, RESTful APIs, and web application development.
- Focus on delivering high-quality, extensible, reusable, performant, reliable, and secure software solutions.
- Familiarity with development tools like Jira, GitHub, and SonarQube.
- Good communication and collaboration skills.
- Experience working in Agile environments.
- Experience with prompt engineering and generative AI is a plus.
Skills
- amazon-web-services
- amazon-s3
- amazon-cloudfront
- amazon-api-gateway
- aws-lambda
- amazon-dynamodb
- amazon-sqs
- amazon-eventbridge
- Github
- github-actions
- Jenkins
- aws-codepipeline
- c-sharp
- Java
- NodeJS
- TypeScript
- microsoft-typescript
- JIRA
- sonarqube
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
