Software Engineer, Python - OIT
Emory University2 years ago
Atlanta, GA, USASenior
Responsibilities
- Analyze requirements and independently design and implement technical solutions.
- Develop and maintain Python and MuleSoft 4 integration solutions, APIs, middleware services, and data pipelines.
- Consult with staff and customers to define enterprise application requirements and resolve business problems.
- Implement applications and provide customer and production support.
- Provide technical expertise on applications, tools, and software.
- Analyze and resolve problems caused by vendor fixes and upgrades.
- Support secure, highly available data flow across enterprise systems.
- Lead small projects and resolve software or business-related problems as needed.
Requirements
- Python development experience.
- MuleSoft 4 development experience.
- RESTful API design and integration experience.
- DataWeave 2.0 or comparable data transformation experience.
- Production troubleshooting and support experience.
- Familiarity with Git and CI/CD.
- Knowledge of API security and authentication, especially OAuth and JWT or equivalent.
- At least 10 years of IT experience including application of vendor software fixes and upgrades, or a bachelor’s degree in computer science, management information systems, or a directly related field plus eight years of experience including application of vendor software fixes and upgrades.
- Preferred experience with AWS S3, IAM, Secrets Manager, GraphQL, Maven, Jenkins, Flask, boto3, Gunicorn, Simple Salesforce, Docker, Kubernetes, Java, XML, OpenAPI 3.x, and RAML.
Benefits
- Regular work from home is permitted, with flexible weekly commuting to Emory University based on business needs.
- Applicants must reside in Georgia.
- Remote work status may be changed with notice to the employee.
- Emory University provides equal employment opportunity and reasonable accommodations for qualified individuals with disabilities.