AWS RDS Jobs in Bangalore (Bengaluru)
What is the role?
Xoxoday is looking for a candidate who has a strong background in the design and implementation of scalable architecture and a good understanding of Algorithms, Data structures, and design patterns. Candidates must be ready to learn new tools, languages, and technologies
- At least 4 -7 years of experience as a software developer.
- At Least 3 years of experience in .net core C#, aws stack, ms sql server, mvc, nodejs experience is a plus
- Strong working knowledge in distributed event-driven messaging architecture/platform
- Strong knowledge in data access layer especially ability to work with stored procedure
- Established and stimulated software development standards and processes along with best practices for delivery of scalable and high-quality software.
- Production experience with AWS stack
- Fluent English speaker
- Experience working with OOP languages.
- Experience designing and developing Microservices and SOA.
- Experience working with AWS Kinesis, Lambda, SQS, S3, ElastiCache, ElasticSearch, Kubernetes, EventBridge, RDS, CloudWatch, APIGateway
- Experience designing and building high-performance scalable web services.
- Experience in REST API design and implementation.
- Experience in unit testing, test automation, and continuous delivery.
- Experience with stream-processing and message-broker software.
Nice to have:
- Experience working with distributed teams.
- Ability to work independently and as part of a team.
- Ability to work quickly toward tight deadlines, and make smart tradeoffs between speed, accuracy, and maintainability.
- Bachelor's or Master's degree in computer science (or equivalent professional experience).
What can you look for?
A wholesome opportunity in a fast-paced environment that will enable you to juggle between concepts, yet maintain the quality of content, interact, and share your ideas and have loads of learning while at work. Work with a team of highly talented young professionals and enjoy the benefits of being at Xoxoday.
Xoxoday is a rapidly growing fintech SaaS firm that propels business growth while focusing on human motivation. Backed by Giift and Apis Partners Growth Fund II, Xoxoday offers a suite of three products - Plum, Empuls, and Compass. Xoxoday works with more than 2000 clients across 10+ countries and over 2.5 million users. Headquartered in Bengaluru, Xoxoday is a 300+ strong team with four global offices in San Francisco, Dublin, Singapore, New Delhi.
We look forward to connecting with you. As you may take time to review this opportunity, we will wait for a reasonable time of around 3-5 days before we screen the collected applications and start lining up job discussions with the hiring manager. We however assure you that we will attempt to maintain a reasonable time window for successfully closing this requirement. The candidates will be kept informed and updated on the feedback and application status.
- Design and Implement AWS architectures and environments
- Design Native Cloud Application Architectures or optimize applications for AWS
- Must be AWS Certified Solution Architect (Professional).
- Overall 10+ years of experience in software development.
- Minimum 5 years hands-on keyboard AWS experience, with deeper capabilities.
- Must have hands-on AWS experience with at least two implementation and/or Migration into AWS (in an Enterprise scale environment)
- Must have experience with AWS API gateway, RDS, Fargate, EC2, S3, CloudFront, CloudWatch, Cognito.
- Must have experience analyzing and improving existing AWS infrastructure and architecture
- Must have Experience with serverless applications and Serverless Application Model
- An understanding of networking and IOT services in AWS
- AWS Cost Management and Optimization
Senior Cloud Infrastructure Engineer (Azure)
Department & Team
Enterprise Solutions Architect
The purpose of the role is to ensure high systems availability across a multi-cloud environment, enabling the business to continue meeting its objectives.
This role will be mostly Azure / Windows / Active Directory / Azure AD focused but will include a requirement to understand comparative solutions in AWS.
Desire to maintain full hands-on status but to add Team Lead responsibilities in future
Client’s cloud strategy is based around a dual vendor solutioning model, utilising AWS and Azure services. This enables us to access more technologies and helps mitigate risks across our infrastructure.
The Infrastructure Services Team is responsible for the delivery and support of all infrastructure used by Client twenty-four hours a day, seven days a week. The team’s primary function is to install, maintain, and implement all infrastructure-based systems, both On Premise and Cloud Hosted. The Infrastructure Services group already consists of three teams:
1. Network Services Team – Responsible for IP Network and its associated components
2. Platform Services Team – Responsible for Server and Storage systems
3. Database Services Team – Responsible for all Databases
This role will report directly into the Enterprise Solutions Architect and will have responsibility for the day to day running of the Azure public cloud platform, as well as playing a key part in designing best practise solutions. It will enable the Client business to achieve its stated objectives by playing a key role in the Infrastructure Services Team to achieve world class benchmarks of customer service and support.
· Deliver end to end technical and user support across all cloud platforms (Primarily Azure)
· Day to day, fully hands-on OS management responsibilities (Primarily Windows Server OS)
· Contribute to continuous improvement efforts around cost optimisation, security enhancement, performance optimisation, operational efficiency and innovation.
· Take an ownership role in delivering technical projects, ensuring best practise methods are followed.
· Design and deliver solutions around the concept of “Planning for Failure”. Ensure all solutions are deployed to withstand system / AZ failure.
· Work closely with Cloud Architects / Infrastructure Services Manager to identify and eliminate “waste” across cloud platforms.
· Ensure robust tagging strategy followed in the organisation with accurate cost allocation of resources in Azure.
· Ensure all Client data in all forms are backed up in a cost-efficient way.
· Use the appropriate monitoring tools to ensure all cloud / on-premise services are continuously monitored.
· Drive utilisation of most efficient methods of resource deployment.
· Drive the adoption, across the business, of serverless / open source / cloud native technologies where applicable.
· Ensure system documentation remains up to date and designed according to Azure best practise templates.
· Participate in detailed architectural discussions, calling on internal/external subject matter experts as needed, to ensure solutions are designed for successful deployment.
· Take part in regular discussions with business executives to translate their needs into technical and operational plans.
· Engaging with vendors regularly in terms of verifying solutions and troubleshooting issues.
· Designing and delivering technology workshops to other departments in the business.
· Takes initiatives for improvement of service delivery.
· Ensure that Client delivers a service that resonates with customer’s expectations, which sets Client apart from its competitors.
· Help design necessary infrastructure and processes to support the recovery of critical technology and systems in line with contingency plans for the business.
· Continually assess working practices and review these with a view to improving quality and reducing costs.
· Champions the new technology case and ensure new technologies are investigated and proposals put forward regarding suitability and benefit.
· Motivate and inspire the rest of the infrastructure team and undertake necessary steps to raise competence and capability as required.
· Help develop a culture of ownership and quality throughout the Infrastructure Services team.
Skills & Experience:
· Microsoft Azure Solutions Architect Expert AZ-303– REQUIRED
· Microsoft Certified Professional ( MCP ) – REQUIRED
· AWS Certified Cloud Practicioner - Preferred
· Must be able to demonstrate working knowledge of designing, implementing and maintaining best practise Azure solutions.
· Strong working knowledge of on-prem Active Directory, including GPO and Azure AD
· Proven examples of ownership of large Azure project implementations in Enterprise settings.
· Enterprise production experience of deploying infrastructure as code using Terraform
· Experience managing the monitoring of infrastructure / applications using tools including Cloud native, Solarwinds, New Relic, etc.
· Must have practical working knowledge of driving cost optimisation, security enhancement and performance optimisation.
· Solid understanding and experience of transitioning IaaS solutions to serverless technology
· Need to be able to demonstrate security best-practise when designing solutions in Azure.
· Working experience of ‘On Premise to Cloud’ migrations
· Good working knowledge around WAN connectivity and how this interacts with the various entry point options into Azure public cloud.
· Production knowledge of Windows file servers / DFS
· Strong experience in desktop virtualisation technologies in Azure
· Good appreciation of ISO27001, ITIL and Project management
· Good understanding of new and emerging technologies
· Excellent presentation skills to both an internal and external audience
· The ability to share your specific expertise to the rest of the Technology group
· Professional appearance and manner
· High personal drive; results oriented; makes things happen; “can do attitude”
· Can work and adapt within a highly dynamic and growing environment
· Team Player; effective at building close working relationships with others
· Effectively manages diversity within the workplace
· Strong focus on service delivery and the needs and satisfaction of internal clients
· Able to see issues from a global, regional and corporate perspective
· Able to effectively plan and manage large projects
· Excellent communication skills and interpersonal skills at all levels
· Strong analytical, presentation and training skills
· Innovative and creative
· Demonstrates technical leadership
· Visionary and strategic view of technology enablers (creative and innovative)
· High verbal and written communication ability, able to influence effectively at all levels
· Possesses technical expertise and knowledge to lead by example and input into technical debates
· Depth and breadth of experience in infrastructure technologies
· Enterprise mentality and global mindset
· Sense of humour
Role Key Performance Indicators:
· Design and deliver repeatable, best in class, cloud solutions.
· Pro-actively monitor service quality and take action to scale operational services, in line with business growth.
· Generate operating efficiencies, to be agreed with Infrastructure Services Manager.
· Establish a “best in sector” level of operational service delivery and insight.
· Help create an effective team.
- Develops software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes; investigating problem areas; and following the software development lifecycle.
- Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
- Prepares and installs solutions by determining and designing system specifications, standards, and programming.
- Improves operations by conducting systems analysis and recommending changes in policies and procedures.
- Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment, and by participating in educational opportunities, reading professional publications, maintaining personal networks, and participating in professional organizations.
- Protects operations by keeping information confidential.
- Provides information by collecting, analyzing, and summarizing development and service issues.
- Accomplishes engineering and organization mission by completing related results as needed.
- Supports and develops software engineers by providing advice, coaching, and educational opportunities.