Full Stack Developer (Python/React)
Optomi, in partnership with a highly reputable exploration and production company, is searching for a talented Full-Stack Developer with a passion for creating high-performing, modern web applications. This role involves working with Python on the backend and React (TypeScript/JavaScript) on the frontend. The ideal candidate will have a strong understanding of Redux, React Hooks, and experience managing API integrations.
Key Responsibilities:
- Frontend Development: Utilize React (TS/JS) with a strong focus on state management using Redux. You'll be responsible for building and managing data flows across components and optimizing performance using React Hooks.
- Backend Development: Collaborate with backend systems, primarily using Python (Flask/FastAPI). Implement RESTful APIs, manage database interactions, and ensure smooth data flow between frontend and backend.
- Design & Animation: Work closely with designers to implement layouts from Figma and enhance UI with CSS, animations, and other modern design practices.
- Debugging & Troubleshooting: Understand how React works under the hood, debug issues efficiently, and ensure smooth performance across the app.
- Asynchronous Programming: Handle asynchronous requests, call APIs, fetch data from the backend, and render it into the frontend, ensuring seamless data flow.
- Collaboration: Participate in agile development practices including sprint planning, code reviews, and CI/CD processes to ensure high-quality, maintainable code.
- Communication: Work closely with both technical teams and end users to ensure that project goals are met, requirements are understood, and issues are resolved.
Must Haves:
- Strong experience developing applications in Python using Flask or FastAPI.
- Strong experience with React (TypeScript/JavaScript) and Redux for state management.
- Understanding of React Hooks and ability to troubleshoot React applications.
- Experience with API integrations and data management on the frontend.
- Strong communication and problem-solving skills.
Nice to Have:
- Knowledge of CI/CD processes and Git for version control.
- Familiarity with backend APIs and database interactions.
- Experience with modern frontend design principles and animations in React apps.
**To be considered for this role, applicants must be eligible to work in the United States as a W2 employee or on a 1099 basis. We are not accepting C2C (Corp-to-Corp) applications at this time.**