BCG Omnia accelerates clients’ speed to insights through premium software and data solutions. We define and develop products to deliver unique offerings and services that redefine the client experience in a rapidly evolving digital landscape. Omnia, meaning prepared for all things, encapsulates our unique approach. We are designers, data engineers, data scientists, product managers, and software technologists aligned around a common goal — to extend and amplify BCG’s consulting impact through powerful digital solutions.
Key by BCG, one of the products in our suite, is a secure and scalable cloud-based solution designed to effectively steer and manage large scale change efforts and enable performance management at scale.
This person will play a critical role in supporting BCG’s client-facing end-to-end program management software solution, Key by BCG™. Candidates should possess an entrepreneurial drive and have experience developing cross platform, cloud-based, data intensive applications using C#, SQL, Angular, .NET Core. In this role, your responsibilities include:
- Writing reusable, testable, and efficient front-end and back-end code
- Write unit, functional and API test cases
- Develop scalable client and server-side solutions
- Design and implement effective API endpoints for data access and manipulation
- Work with relational databases and schema-less data solutions
- Implementation of security and data protection measures
- Experience with software development using DevOps
YOU'RE GOOD AT:
- Experience in .Net Core, .Net Framework, C#, MVC, WebAPI, REST & GraphQL
- Strong knowledge of ORM frameworks
- Experience with advanced JavaScript frameworks such as Angular/React
- Understanding of fundamental design principles behind a scalable application
- Strong understanding of Object-Oriented programming
- Ability to understand business requirements and translate them into technical requirements
- Familiarity with code versioning tools
- End to end ownership with excellent analytical and communication skills
YOU BRING (EXPERIENCE & QUALIFICATIONS):
- Bachelor’s degree in Computer Science, Information Technology, or a related field
- 6-8+ years of relevant experience in developing enterprise products
- Experience creating and using web APIs
- Experience with developing on one or more of AWS, Azure and GCP cloud environments
- Full stack application development
- Experience in Scrum and Agile methodologies
- Outstanding interpersonal and communication skills to interact with internal and external stakeholders while working in a global collaborative team environment
- Self-driven, entrepreneurial, and strong team player ensuring healthy working relationship with fellow team members