Georgia Employer SENIOR SOFTWARE ENGINEER - CLOUD NATIVE DEVELOPMEN in Atlanta, Georgia
Technology & DigitalSenior Software Engineer - Cloud Native Development, Technology & DigitalAt McKinsey T&D, you will build software with best practices, industry standards; all while delivering high quality code that is secure and resilient.QualificationsBachelors/Master's degree from an accredited college/university in technology related field7+ years of IT experience with appetite for high-end software developmentSolid product development experienceSolid experience with ReactJS, Redux, Typescript, HTML5, CSS3, ECMAScript 6, WebPack and BabelAt least 2 years of experience developing cloud native applications preferably using AWS (S3, EKS, lambda, ECS, EC2, EFS, RDS, SQS, SNS, Elastic Beanstalk, Amplify, API Gateway, etc...) and good understanding of DNS, TCP/IP, SMTP, HTTP and distributed networksCertification as AWS Solutions Architect or Certified Developer is a plusUnderstanding of CSS pre-processing platforms, such as LESS and SASSExperience with Java 8 or higher and with SpringBoot 2 framework.Experience working with Microservices and Event Driven Architecture and with container orchestration managers such as KubernetesExperience with TDD and DevOps practices and tooling (E.g. CI/CD pipelines)Experience with backend and/or frontend testing frameworks like JUnit, Mocha, Chai, EnzymeWho You'll Work WithYou will be based in our Atlanta, GA office as part of McKinsey's Technology & Digital (T&D) function which develops technology solutions for the firm.This team is responsible for delivering technology enabled solutions of the future. You will be part of all business value chain activities from understanding product needs to product development to on-going maintenance and enhancement.What You'll DoYou will be responsible for the development, support, maintenance and implementation of an enterprise application that is scalable, resilient, and distributed.In this role, you will migrate existing solutions onto a public cloud and help adapt cloud native capabilities. You will work on solving problems of relatively complex scope through general usage of standard programming concepts and principles and application of own judgment.You will be a member of a squad that has the technical capability to develop and implement various components of an application from end to end. You will develop and implement new and ongoing application needs to complete end to end setup of the product. You will contribute to the architecture across the technology stack from database to native apps. You will design, build and deploy full-scale enterprise applications by working collaboratively and iteratively through design and development to deliver fully function web-based and mobile applications that meet business goals.You will be a fully contributing team member, under broad guidance from architects and technology leaders. This position requires solid knowledge of at least one development technology/ programming language. You'll be expected to further build upon domain knowledge and technical/ proprietary skills to reach higher levels of expertise.FOR U.S. APPLICANTS: McKinsey & Company is an Equal Opportunity/Affirmative Action employer.All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by applicable law.FOR NON-U.S. APPLICANTS: McKinsey & Company is an Equal Opportunity employer. For additional details regarding our global EEO policy and diversity... For full info follow application link.Equal Opportunity Employment Disclaimer McKinsey & Company is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, national origin, disability, veteran status, and other protected characteristics.