Position: SR Software Engineer - Remote The selected candidate will need to be able to join video calls anytime, during work, must have good quality audio/video devices. US Based candidates only. PERFORMANCE DETAILS 1. What’s the major objective(s) of the role? Specifically, what does this person need to do to be considered a success? What will they be working on? Develop, debug and maintain Python REST API code. 2. What are the MUST HAVE technologies for this position? 1. Python 2. AWS Lambda 3. AWS Cloud Watch 4. Git 5. AWS API Gateway 6. Unit and integration testing in Python 3. What are the MUST HAVE Critical Skills for this position (For critical skills, please also describe what the person needs to do with them in order to be considered very good at it.) 1. Able to own, develop and debug Python code 2. Troubleshoot AWS issues 3. Design, develop, recommend and document technical solutions effectively. 4. Independently own and solve problems without any oversight. 5. Be highly responsive and be connected to the network during 9AM EST to 5PM EST during work days 6. Dynamo DB 7. React 8. AEM Is there potential for permanent hire? Yes, very likely for the right engineer 3+ years of experience setting up CI/CD pipelines on Azure, with Cloud formation/Terraform. Description Location: We support US virtual working arrangements in the contiguous 48 states. Qualifications: - Bachelor’s degree in computer science or related field. - 9+ years of experience in middle-ware, server programming & API development using Python. - 4+ hands on experience with cloud computing in AWS technologies such as API Gateway, DynamoDB, S3, CloudWatch. - 3+ years of experience of setting up CD/CD pipelines on AWS, Cloud formation/Terraform. - Develop Unit and integration tests with mock server using Pytest, Moto, Flask - Expertise in object-oriented & functional programming languages, Backend For Frontend (BFF) layer development. - Extensive understanding and experience in implementing design patterns. - Excellent problem-solving/troubleshooting/debugging skills and ability to work in a fast-paced environment. - Strong written and verbal communication skills. - Ability to work independently in a fast-paced environment with frequent production releases. Responsibilities: - Develop and maintain backend systems that meet product and business requirements. - Make and defend technical design decisions; collaborate with architecture team for approvals. - Design, implement, and maintain scalable, high performant and efficient server-side products. - Collaborate with cross-functional teams to understand and translate product requirements into optimal technical design. - Identify and solve complex problems, performance challenges in a fast-paced environment. - Participate in the entire development life cycle, from concept to release. - Ensure design and architecture is extensible across multiple projects. - Support business applications by diagnosing complex production issues requiring extensive analysis and troubleshooting. - Contribute to defining timelines and plans; research and estimate feasibility, cost, time, and scope. - Research new technologies, train other engineers, provide demos and other technical sessions to the entire engineering organization. - Resolving production issues as needed, plan and propose better approaches to proactively prevent such issues. Preferred skills: - Experience using Agile development tools such as ADO, JIRA - Experience working with Azure cloud environment. - Full stack Web developer experience - Flexible and adaptable with the ability to align to changing priorities - Adaptable to working on teams delivering in a Waterfall or agile style - Customer obsession – customers are at the center of all we do - Self-directed and proactive Other Pertinent Information - Responsibilities, Skills, Qualifications, etc. 3+ years of experience setting up CI/CD pipelines on Azure, with Cloud formation/Terraform.