Back End Software Engineer
Join Proxy Foods as a Back End Software Engineer and help shape the future of AI-driven food technology.
About Us
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.
Proxy Foods is proud to be an equal opportunity employer that considers candidates of all different backgrounds, experiences, and perspectives. Proxy Foods will not discriminate against any candidate based on their age, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
Proxy Foods Inc. – Washington DC, USA.