Position Overview
We are seeking a skilled and adaptable Software Engineer for a contract position. The ideal candidate will be responsible for designing, developing, and deploying the core applications of a new platform. This role requires a strong background in software development, an understanding of cloud-native architectures, and the ability to work in an integrated, multidisciplinary team. You will be a key contributor to building the user-facing tools and backend services, translating prototypes into scalable, production-ready systems that are reliable and secure.
Responsibilities include, but are not limited to:
- Application Development: You will design, build, and deploy web applications including front-end and back-end development
- System Integration: You will integrate applications with a core data and AI infrastructure. This involves developing APIs and webhooks to ensure seamless communication between user-facing applications and backend data services
- Scalability & Reliability: You will write clean, modular, and scalable code for serverless platforms, ensuring high availability and performance of all applications
- Collaboration: You will work closely with ML engineers, data engineers, and designers to translate requirements into technical solutions. You'll also participate in code reviews and contribute to overall software architecture discussions
- Documentation: You will create and maintain clear and concise technical documentation for all code, APIs, and system designs.
- Agile Development: You will participate in an agile, iterative development process, quickly adapting to new requirements and providing feedback to continuously improve the product.