Help design and develop back-end services and APIs for data-driven applications and simulations.
Work with our technical partners to collaborate on system requirements and data integration needs for our new applications. Support the deployment and scaling of new back-end technologies and cloud-native architectures within the organization. Develop and maintain server-side components for digital tools and products using Python or other modern back-end technologies and frameworks. Build scalable, secure, and efficient services that support a seamless experience across multiple platforms. Design, implement, and maintain robust database systems (SQL and NoSQL), ensuring high availability and performance for critical applications. Contribute to DevOps practices including CI/CD pipelines, infrastructure as code, containerization (Docker), and orchestration (Kubernetes).
Requirement
Significant experience in server-side development using Python. Strong understanding of RESTful API design, microservices architecture, and service-oriented design.. Experience with relational and non-relational databases such as PostgreSQL, MySQL, MongoDB, or DynamoDB. Application of software design skills and methodologies (algorithms, data structures, design patterns, software architecture and testing). Hands-on experience working with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform. Exposure to DevOps practices including CI/CD pipelines (., GitHub Actions, Jenkins), containerization (., Docker), and orchestration tools (., Kubernetes)