Team |
Location |
ENGINEERING |
Remote |
What You Will Be Doing:
Developing and Enhancing Applications:
- Drive the development of new features and enhancements for our applications, focusing on both backend and frontend services.
- Implement scalable and efficient APIs using Python and integrate them with relational databases like PostgreSQL and cloud data warehouses such as Snowflake.
- Develop user-friendly frontend components using modern JavaScript frameworks such as React or Vue.js.
API Design and Documentation:
- Apply RESTful principles and best practices in API design to create modular, scalable, and maintainable services.
- Produce clear and comprehensive API documentation to support both internal development teams and external partners.
Data Processing and Analysis:
- Utilize Python's powerful data processing libraries (Pandas, NumPy, SciPy) to handle and analyze large datasets, ensuring efficient data processing and analysis.
Problem Solving and Troubleshooting:
- Diagnose and resolve complex technical issues, ensuring our services remain reliable and performant under all conditions.
Security Implementation:
- Implement robust security measures focusing on authentication, authorization, and data encryption to safeguard sensitive information.
Version Control and Collaboration:
- Use Git for version control, managing code changes, and collaborating with team members, fostering a culture of code review and continuous improvement.
Testing and Quality Assurance:
- Write and maintain unit tests, integration tests, and end-to-end tests using frameworks like pytest or unittest, ensuring the highest standards of quality and reliability.
CI/CD and DevOps: