Back-End Developer / DevOps Engineer
We are looking for an experienced and highly skilled Back-End Developer / DevOps Engineer to join our team. The ideal candidate will have extensive experience in building robust, scalable applications, along with proficiency in DevOps practices, containerization, and server management.
Key Responsibilities:
Back-End Development:
- Design and develop high-performance applications using Core Python and JavaScript.
- Implement efficient, clean, and maintainable code following best practices in Object-Oriented Programming (OOP) and software design principles.
- Utilize FastAPI, asyncio, asyncpg, aiohttp, and other asynchronous technologies to optimize application performance.
- Integrate and manage Postgres, No-SQL databases (e.g., Redis), and ensure efficient database sharding strategies.
- Ensure smooth integration of multiple data sources and databases into a cohesive system architecture.
- Manage and implement server-side technologies like SASS, Less, and other CSS preprocessors.
- Work on enhancing application compatibility across different platforms and devices.
DevOps / Infrastructure Management:
- Leverage Docker and Kubernetes to automate the deployment, scaling, and management of applications.
- Set up and maintain CI/CD pipelines, ensuring seamless development, testing, and deployment processes.
- Oversee and manage servers via SSH and ensure proper server health and maintenance.
- Ensure system security and compliance through best practices in server configuration and monitoring.
- Collaborate closely with the front-end team to ensure seamless application integration and functionality across the full tech stack.
- Troubleshoot and resolve issues related to server configuration, database management, and application performance.
Collaboration and Continuous Improvement:
- Collaborate with the product and engineering teams to drive innovation and improvements in the development process.
- Continuously monitor and improve application performance, scalability, and reliability.
- Write documentation and maintain a high standard of code quality to ensure long-term maintainability and ease of use.
Required Skills & Qualifications:
Back-End Development:
- Strong proficiency in Python and JavaScript.
- Hands-on experience with FastAPI, asyncio, asyncpg, aiohttp, and other related async technologies.
- Deep understanding of OOP concepts and software design principles.
- Experience working with Postgres, Redis, and other NoSQL databases.
-Solid experience in server-side development with tools like SASS and Less.
- Knowledge of integrating multiple data sources and databases into unified systems.
DevOps & Infrastructure:
- Strong experience with Docker and Kubernetes for containerization and orchestration.
- Solid experience in server management, including using SSH for server access and troubleshooting.
- Familiarity with CI/CD pipelines, version control, and automation tools.
- Understanding of server compliance, accessibility, and best practices in security.
- Experience in monitoring, scaling, and optimizing systems for high availability.
Additional Skills:
- Knowledge of Linux and shell scripting for automation and server management.
- Understanding of cross-platform functionality and ensuring application compatibility across different operating systems.
- Excellent problem-solving skills and ability to work in a fast-paced, agile environment.
What We Offer:
* Early Employee Advantage: Work directly with the founding team and have a significant impact on the company’s growth.
* Equity Incentives: VC-funded with the opportunity to receive ESOPs (Employee Stock Option Plans).
* Patentable Technology: Be a part of cutting-edge, patentable technology development.
* Hybrid Work Model: Enjoy a flexible working environment with both in-office and remote work options.
Challenges:
* High Workload: Be prepared for long workdays (up to 12 hours) and occasionally no weekend holidays.
* No Work-Life Balance: Due to the fast-paced nature of our startup, work-life balance may not always be achievable.
If you are passionate about building scalable systems, optimizing performance, and working with the latest technologies, we would love to hear from you.
Join us in shaping the future of innovative technology!