About Proxy Foods
Proxy Foods is an innovative AI platform software company focused on revolutionizing the recipe formulation industry. Our technology empowers food scientists and developers to create, optimize, and commercialize new food products efficiently.
Job Description
We are seeking an experienced Back End Software Engineer to join our team and
develop key components of our expanding platform. The successful candidate will be
able to work collaboratively with product and engineering leadership to scope and plan
new feature development and deliver high quality production code with a high degree of
independence and ingenuity.
Key Responsibilities
- Implement Back-end Microservices and REST APIs serving the Front-end
- app.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work on improving application performance.
- Contribute to all phases of the development lifecycle.
Required Skills and Experience
Strong Computer Science fundamentals
- Data structures, algorithms, very good grasp of concepts like Computational Complexity.
- Design pattern fluency.
- Fluency in coding best practices and concepts like inheritance, polymorphism, and understanding code reusability and packaging.
- Domain modeling and domain driven design fluency.
Very good knowledge of Python (5+ years) and relevant frameworks for building
enterprise solutions by implementing microservices.
- Experience in setting up externalized cloud configuration.
- FastAPI.
- Distributed tracing solutions.
- Telemetry/custom metrics exposure, and aggregation.
- Microservice – to – microservice internal communication.
Experience in frameworks concerning communication with Databases (sql
alchemy)
- Tuning and optimizing performance.
- Building optimized queries and overall connection configuration.
Strong understanding of relational databases.
- Fluency in fundamental operations like inner joins external joins, Information aggregations and the underlying computational complexity,
- the role of DB indexes, etc.
Additional Skills
- Experience with the Azure Cloud Portal, and general ecosystem would be considered a plus.
- Experience with writing unit tests and integration tests in python.
- Aware of CI / CD aspects. Experience in relevant configuration would be
- considered a plus.
- Git and git-flow branching model fluency.
- Knowledge of OWASP principles and relevant security aspects and experience in addressing relevant issues would be considered a great plus.
Personal Attributes
- Quick Learner: Demonstrated ability to rapidly understand new systems, tools,
- and technologies, enabling a swift onboarding process and immediate contribution to development efforts.
- Proactive: Exhibits a high degree of self-motivation and diligence, with a proven
- ability to independently identify knowledge gaps and proactively seek out the necessary resources to fill them.
- Excellent problem-solving skills, attention to detail, and a strong work ethic.
- Excellent communication skills and ability to articulate technical concepts effectively.
- Ability to work efficiently under pressure and meet tight deadlines.
- Aptitude for learning new technologies and concepts.
- Understanding of Corporate Culture.
What We Offer
- Competitive salary and benefits package.
- Opportunity to work with cutting-edge AI technology in the food industry.
- Collaborative and innovative work environment.
- Career growth and development opportunities.