We are looking for an experienced back-end developer. The core responsibilities of the position will center on design, development, implementation, and roll-out of our back-end code for all critical business applications. This position is hybrid, involving a combination of remote and on-site work.
Responsibilities:
- Work across our back-end technology stack like Python, Flask, JavaScript, NodeJS, MySQL, DynamoDB, MongoDB.
- Support existing software and automate manual processes.
- Build data integrations with third-party APIs and our core systems.
- Build features that assist in migrating data from legacy systems.
- Collaborate with a team to define, design, and promote new features.
- Ensure the performance, quality, and responsiveness of services.
- Identify and correct bottlenecks and fix bugs.
Requirements:
- Bachelor's in Computer Science, Systems Engineering, or equivalent.
- Minimum 5 years' experience with AWS micro-services such as CDK, Lambda, IAM, DynamoDB, API Gateway, VPC, EC2, RDS, Code Pipeline.
- Proficiency in programming and automation scripting using one or more of the following languages: Python, JavaScript.
- Strong working knowledge of SQL and NoSQL database systems.
- Experience with source control tools such as GIT and GitHub Actions.
- Experience implementing and integrating with RESTful web services.
- Familiarity with one or more programming languages such as C++, C#, AngularJS.
- Deadline-oriented with the ability to effectively manage multiple work assignments.
- Excellent written and verbal communications skills, technical and otherwise.
Preferred Qualifications:
- Knowledge of media and newsroom workflows.
- Experience with asynchronous programming and task scheduling.