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)