Overview
Lead a portfolio of distributed full-stack technology projects within Capital One's Card Tech+ organization, where you will design, build, test and support solutions and mentor the wider engineering community.
What you'll do
- Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies.
- Lead a portfolio of diverse technology projects with deep experience in distributed microservices and full stack systems.
- Stay on top of tech trends, experiment with and learn new technologies, participate in internal and external technology communities, and mentor other members of the engineering community.
- Utilize various programming languages, Open Source technologies, Relational/NoSQL databases, Containers and a variety of AWS tools and services with a special focus on Serverless initiatives.
- Implement software in unambiguous and uncomplicated domains with little to no support, while effectively combining standards and practices to implement more complex software.
- Implement a new, fully featured local build and deployment pipeline, while identifying improvements and making enhancements to established deployment pipelines.
- Troubleshoot the most complicated issues with local builds and deployment pipelines.
- Leverage many modern application architecture and design patterns in moderately complex domains.
- Teach others architecture and design patterns and how and when to apply them.
- Debug moderately complex issues across backend, frontend, middleware, infrastructure, databases and pipelines across all environments from local to production and across distributed systems.
- Quickly identify root cause, implement fix, and correct any affected data.
- Develop features to enhance the overall user experience with little to no direction, knowing what non-functionals to address and how.
What you'll need
- Bachelor's Degree in Engineering or Computer Science.
- At least 9 years of experience in software engineering.
- At least 7 years of experience building back-end services (including but not limited to: Java, JavaScript, Python, Go, Node, Scala, TypeScript, Spring Boot). Internship experience does not apply.
- At least 2 years of experience with a front-end language (including but not limited to: JavaScript, TypeScript). Internship experience does not apply.
- At least 6 years of experience with a database technology (including but not limited to: MySQL, PostgreSQL, MongoDB, Redis, Cassandra, DynamoDB). Internship experience does not apply.
- At least 2 years of experience with a UI framework (including but not limited to: Angular, Vue, React). Internship experience does not apply.
- At least 3 years of experience designing, building, and testing distributed systems. Internship experience does not apply.
- At least 2 years of experience in a technical leadership role overseeing strategic projects.
Nice to have
- 4+ years of experience in Agile or Kanban software development methodologies and Agile software development.
- 4+ years of experience with a cloud computing provider (AWS, Microsoft Azure, Google Cloud).
- 4+ years of experience implementing functional tests, unit tests, integrated tests or automated tests to support Continuous Integration Continuous Deployment.
- 4+ years of experience with a server side application framework (Django, Express, Spring).
- 4+ years of experience building and testing software.
- 4+ years of experience with high level design (HLD).
Details
- Location: Bangalore, Karnātaka, India.
- Capital One will not sponsor a new applicant for employment authorization for this position.
Read the full description and apply on the company’s own careers page.