
Senior Software Development Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Develop flexible and scalable applications and features with clean, efficient, and well-documented code.
- Design and develop reusable, efficient backend and frontend code components aligned to Deltas design and coding standards.
- Responsible for developing scalable and optimized AWS serverless applications.
- Design the solutions to meet functional and technical requirements.
- Develop and configure monitoring, alerting and instrumentation services.
- Own quality posture. Write automated tests, before writing code.
- Develop delivery pipelines and automated deployment scripts.
- Demonstrate and foster a DevSecOps mindset within agile product squads.
- Implement Service Reliability Engineering recommendations.
- Ensure adherence and align to compliance, security and privacy requirements.
- Collaborate with the technical teams, business teams, and product managers.
- Coordinate activities with internal/external technology owners / service providers.
- Ensure that the technical solutions, developed code meet the business goals, requirements and that customer satisfaction with the project outcome is high.
- Act as a point of contact for technical issues, creating documentation, monitoring service levels.
- Resolve issues from the development phase through the production phase, which requires being on call for production support.
- Bachelors degree in computer science, Information Systems or related technical field is required.
- 3+ years of hands-on experience as a Software Engineer or related technical engineering capacity.
- Proficiency in technologies and programming languages include Java8+, Java Spring Framework, Angular16+, JavaScript, TypeScript, Node.js, jQuery, SQL, Oracle, Postgres, CSS, HTML5
- Expertise in developing efficient and effective software using modern technologies including Node.js and Angular.
- Experience in designing, developing and deploying RESTful microservices.
- Experience engineering software, serverless software within an Amazon Web Services (AWS) is required.
- Excellent knowledge of relational and NoSQL databases, SQL, JDBC.
- Experience in cloudmanaged servicesand databases(RDS,NoSQL / DynamoDB, serverless, etc.)
- Experience in RedHat Open Shift on AWS platform is an added advantage.
- Experience in messaging systems - JMS, Kafka or any MQ / Topic
- Experience working with DevSecOps principles, practices and tools in an enterprise technology environment is required.
- Experience in Software Development Lifecycle, building CI/CD pipelines and practicing Test Driven Development.
- Experience in developing responsive web applications.
- Proficiency in AWS CDK, and automation of quality and compliance.
- UI testing, E2E testing, Jasmine, Karma, Protractor, PhantomJS, Application bundlers (Webpack, SystemJS), Task runners (Grunt, Gulp, etc.)
- Fundamental Awareness of Application Security principles and 12-factor application development principles is required. Adhering to secure coding practice is required.
- Experience with source control, build tools and GIT (GitHub, Bitbucket or other) is required.
- Working knowledge of SonarQube, Veracode scan is required.
- Embraces diverse people, thinking and styles.
- Consistently makes safety and security, of self and others, the priority.
- Excellent analytical, technology, communication, decision making and problem-solving skills
- Proactive and able to quickly pick up new technologies.
- Strong technical and non-technical communication skills. Assures smooth flowing, timely transmission of critical information.
- Organized with an ability to prioritize workload, meet deadlines, and utilize time effectively
- Experience working in an airline technology environment is preferred.
- Adapt to and incorporate new and emerging technologies
- Work under minimal supervision exhibiting strong analytical, problem solving and strong and succinct communication skills.