Job Description
We are looking for a skilled Full Stack Engineer who specializes in building high-performance applications with Next.js on the front end and FastAPI on the back end. You will play a crucial role in developing GenPF’s portfolio management platform, working closely with our product, UX, and data science teams to deliver a seamless, responsive experience. Ideal candidates should have strong expertise in Docker, latency optimization, and high availability systems.
Key Responsibilities
- Front-End Development: Build responsive, user-friendly interfaces using Next.js, ensuring fast load times and smooth interactions for all users.
- Back-End API Development: Develop and maintain robust, high-performance APIs using FastAPI to support dynamic portfolio management functions and data retrieval.
- Containerization & Deployment: Implement and manage Docker containers for consistent and reliable deployments, facilitating an efficient development and deployment workflow.
- Performance & Latency Optimization: Optimize applications at both front and back ends for low latency, including caching strategies, API tuning, and load balancing to ensure the best user experience.
- Scalability & High Availability: Design applications to handle high traffic, implementing strategies to maintain system reliability and performance at scale.
- Testing & Quality Assurance: Develop and run automated tests to maintain code quality, security, and performance, conducting code reviews and troubleshooting issues as they arise.
- Documentation & Code Quality: Document features, code structures, and processes thoroughly, adhering to best practices in collaborative coding and version control.
Required Qualifications
- Experience: 3+ years of experience in full stack development with proficiency in building and deploying real-time web applications.
- Front-End: Proficiency with Next.js, JavaScript/TypeScript, and responsive UI/UX design principles.
- Back-End: Strong experience with FastAPI and familiarity with asynchronous programming patterns.
- Containerization: Advanced knowledge of Docker for containerizing applications and managing dependencies.
- Cloud & Deployment: Experience with deploying applications on cloud platforms (AWS, GCP, or Azure), including knowledge of load balancing and scaling.
- Databases: Proficient with both SQL (e.g., PostgreSQL) and NoSQL (e.g., MongoDB) databases, with knowledge of efficient data retrieval and caching mechanisms.
- Version Control: Expertise in Git for version control, ensuring smooth collaborative development.
- Latency Optimization: Skilled in techniques for reducing latency, including caching, query optimization, API design, and front-end rendering strategies.
- Analytical Thinking: Strong problem-solving skills, with a focus on efficiency, performance, and security.
- Collaboration: Excellent communication skills for working effectively with product managers, UX designers, and data scientists.
Preferred Qualifications
- DevOps & CI/CD: Familiarity with setting up CI/CD pipelines and automated deployment workflows, especially with Docker.
- Data Visualization: Experience with libraries such as D3.js or Chart.js to create real-time, interactive visualizations.
- Security Best Practices: Knowledge of web application security principles, including secure API practices and data protection techniques.
- Monitoring & Logging: Experience with performance monitoring and logging tools to ensure continuous availability and health of services.
Benefits
- Competitive Salary & Equity: Opportunities for growth within a dynamic AI/ML company.
- Remote/Hybrid Flexibility: Choose the work environment that suits you best.
- Professional Development: Access to resources, mentorship, and growth opportunities in advanced AI, ML, and high-performance systems.
- Work-Life Balance: Flexible work environment that values your balance and wellness.
Join GenPF.ai
At GenPF, you’ll help shape the future of portfolio management through advanced technology and innovative thinking. If you’re passionate about building responsive, real-time financial applications, we’d love to meet you!