Full Stack Python Engineer at Silicon Valley AI Startup
|
Company |
Photon Commerce (http://www.photoncommerce.com">www.photoncommerce.com)
|
|
Title |
Software development engineer
|
|
Commitment |
Full-time. Remote (San Francisco, CA). Starting as soon as possible.
|
|
About the company |
Photon empowers financial services and eCommerce businesses with computer vision to automate invoices and receipts. Photon turns paper and pdf invoices, receipts, POs, and packing slips into a modern collaboration platform for commerce, preventing problems before they become costly. Backed by the Nasdaq Entrepreneurial Center and Village Global, its leadership brings experience from eCommerce and SaaS unicorns, Google AI, Y Combinator, Stanford, and 4 exits and an IPO.
|
|
What you will do |
· Build a React app and python/Django/Flask app that processes PDFs, images, invoices, and receipts for Quickbooks and Shopify · Create integrations, APIs for the captured structured data · Build a document and invoice collaboration app with embedded chat, like Slack for documents/invoices · Deploy the app into production · Own the shipped product, including QA
|
|
Experience |
· 2-7 years of experience having launched apps in production with real users in React, Node, Javascript, Python, Django/Flask, SQL, AWS, and full-stack web development · Have repos and/or demos to show your previous work · Knowledge in and/or passion for enterprise SaaS, and AWS devops · Excellent communication, critical thinking, problem-solving, and team skills
|
|
What you’ll receive |
· Join an exciting, high growth startup led by serial entrepreneurs and backed by top tier Silicon Valley investors and billionaire industry leaders in tech · Competitive compensation commensurate with experience and performance
|

About Photon Commerce
About
Connect with the team
Similar jobs
Job Description:
- 2 – 4 years of hands-on experience as a Developer in financial services
- Experience with C#/.NET
- Experience with JavaScript/TypeScript, ReactJS, and AWS Cloud technologies is a plus
- Experience with databases such as MSSQL and MongoDB is a plus
- Familiarity with concepts such as microservices, API, TDD, unit testing, and SDLC
- Knowledge of Stock Loan, Collateral margining, Swaps would be a great advantage
- Strong analytical and problem-solving skills, with the ability to think critically
- Strong written and verbal communication skills
- Experience in stakeholder management across both IT and business sectors
MERN Stack Devolper:-
Job Description: -**
Full Stack Developer will work closely with cross-team to discover effective and elegant solutions to complex problems.
Excellent knowledge of HTML, CSS, Material-UI and Responsive.
Strong concepts of Javascript, ReactJs, NextJS.
Should have Excellent Experience of Node.js.
In-Depth knowledge of Express Js, JavaScript,
Should have experience in MongoDB, GraphQL, and any graph Database
Experience working with REST APIs.
Good Knowledge of AWS – Beanstalk, EC2, S3, Lambda, Cloud Watch.
Good Knowledge of JSON, API, and JWT.
Good Knowledge of Firebase – Authentication, Firestore, Realtime DB, Hosting.
·Good understanding of/experience with CI tools (Jenkins, Github Actions) and testing frameworks
Good to have Agile Continuous Deployment experience.
Ability and willingness to manage multiple projects/tasks.
Great collaborator who takes initiative, asks questions, explains themselves clearly, and are open to feedback
Ability to Identify and fix production and non-production application issues as a part of the deployment.
Should have completed B. Tech and 2+ years of experience in IT department
Understanding accessibility and security compliance (Depending on the specific project)
User authentication and authorization between multiple systems, servers, and environments.
Integration of multiple data sources and databases into one system
Understanding fundamental design principles behind a scalable application.
Good communication and language skills.
Strong focus on performance optimizations, caching, and scalability.
Ability to deal well with ambiguous/undefined problems; ability to think abstractly.
No salary bar for a good candidate
* Good knowledge of Node.js/ NextJS, Express.js, React and MongoDB
* Need a clear understanding of JavaScript and Typescript.
* Excellent grasp of data structures and designing and developing REST APIs.
* Good skills of either RDBMS (e.g. MySQL or PostgreSQL) or NoSQL (MongoDB or equivalent).
* Must have at least 3 years’ experience in MERN Stack development.
* Experience in developing responsive web applications.
* Good communication skills.
* Sound understanding of Agile and Scrum methodologies and ability to participate in local and remote Sprints.
* Good grasp of UI / UX concepts.
* Should have experience in using Git and VSCode.
* Knowledge of AWS, Azure, CI / CD, Gitflow, shell scripting will be considered positively.
Job Summary:
We are looking for a talented Full Stack Developer with experience in C# (ASP.NET Core Web API), React, and SQL Server. The successful candidate will be responsible for designing, developing, and maintaining robust web applications and APIs, ensuring seamless integration between the front-end and back-end systems.
Key Responsibilities:
Full Stack Development: Design, develop, and maintain web applications using C#, ASP.NET Core Web API, and React.
API Development: Create and maintain RESTful APIs to support front-end applications and integrations.
Database Management: Design, optimize, and manage SQL Server databases, including writing complex queries, stored procedures, and indexing.
Front-End Development: Implement user interfaces using React, ensuring a smooth and responsive user experience.
Code Quality: Write clean, scalable, and well-documented code following best practices in software development.
Collaboration: Work closely with cross-functional teams, including UI/UX designers, back-end developers, and DevOps, to deliver high-quality software solutions.
Testing & Debugging: Conduct unit testing, integration testing, and debugging to ensure the quality and reliability of applications.
Continuous Improvement: Stay updated on the latest industry trends and technologies and integrate them into development processes where applicable.
Required Qualifications:
Experience: Proven experience as a Full Stack Developer with a strong focus on C#, ASP.NET Core Web API, React, and SQL Server.
Technical Skills:
Proficient in C# and ASP.NET Core Web API development.
Strong experience with React and related front-end technologies (JavaScript, HTML, CSS).
Expertise in SQL Server, including database design, query optimization, and performance tuning.
Familiarity with version control systems like Git.
Understanding of RESTful architecture and Web API design.
Problem-Solving: Excellent analytical and problem-solving skills with the ability to troubleshoot complex issues.
Communication: Strong verbal and written communication skills, with the ability to articulate technical concepts to non-technical stakeholders.
Team Collaboration: Ability to work effectively in a team environment, collaborating with cross-functional teams to achieve project goals.
Preferred Qualifications:
Experience with ASP.NET Core MVC or Blazor.
Knowledge of cloud platforms such as Azure or AWS.
Experience with Agile/Scrum development methodologies.
Education:
Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
Requirements
- 5+ years of experience in professional Web Development
- Proven software development experience in Core PHP, Codeigniter, WordPress; Laravel is a plus.
- Must have 2+ yrs experience in VueJs.
- Experience in ReactJs, NodeJs is a plus.
- Excellent Software Design and Architecting capabilities
- Complete familiarity with client-side scripting and Angular JS, Ember JS , JavaScript frameworks, including jQuery.
- Complete familiarity and expertise in web markup, including HTML5, CSS3.
- Expertise in third party API integration - payment gateways, Storage, Streaming services, etc.
- Complete familiarity and experience working with JSON / XML and REST API structure
- Familiar with Continuous Integration/Continuous Deployment technologies such as Bitbucket, Jenkins and Git
- AWS/Google Cloud Deployment is a must; Devops capability is a plus.
- Excellent knowledge of relational databases, version control tools and of developing web services.
- Sound Database experience with MySQL and PostgreSQL experience
- A sound knowledge of Object-Oriented (OOPS) Programming & Design Pattern.
- Agile and Iterative (TDD) development expertise.
We are seeking an experienced Senior Java Full Stack Consultant to join our dynamic team. The successful candidate will be responsible for developing high-quality software solutions using Java technologies and contributing to the design and architecture of complex applications. As a consultant, you will collaborate with clients to understand their business needs and provide expert guidance and technical leadership throughout the software development lifecycle. The ideal candidate is a self-motivated individual with a strong background in Java development, full-stack web development, and a proven track record of delivering successful projects.
Responsibilities:
- Collaborate with clients to gather and analyze business requirements, and translate them into technical specifications and solutions.
- Design, develop, and deploy high-quality software applications using Java technologies.
- Develop and maintain scalable and secure web applications using front-end and back-end technologies such as HTML, CSS, JavaScript, AngularJS, Spring, Hibernate, and SQL.
- Perform code reviews to ensure adherence to coding standards, best practices, and proper documentation.
- Conduct thorough testing and debugging of applications to ensure software quality and reliability.
- Provide technical leadership and mentorship to junior developers on the team.
- Collaborate with cross-functional teams, including project managers, designers, and other developers, to deliver projects on time and within budget.
- Stay updated with the latest industry trends and technologies, and recommend innovative solutions to enhance software development processes and practices.
- Participate in meetings and discussions with clients to understand their needs, provide technical advice, and present project progress and deliverables.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field. Master's degree is a plus.
- Proven experience (5+ years) as a Java Full Stack Developer, Consultant, or similar role.
- Strong proficiency in Java programming language and frameworks such as Spring, Hibernate, and AngularJS.
- Experience with front-end technologies including HTML, CSS, JavaScript, and modern JavaScript frameworks (e.g., React, Vue.js).
- Solid understanding of database concepts and experience with SQL and ORM tools.
- Expertise in software development methodologies and best practices, including Agile and Scrum.
- Familiarity with cloud platforms such as AWS or Azure.
- Strong analytical and problem-solving skills with the ability to troubleshoot complex issues.
- Excellent communication and interpersonal skills, with the ability to effectively collaborate with clients and team members.
- Demonstrated ability to lead projects and mentor junior developers.
- Self-motivated with a passion for continuous learning and professional development.
Preferred Qualifications:
- Experience in developing and deploying microservices architectures.
- Knowledge of DevOps practices and tools such as Jenkins, Docker, and Kubernetes.
- Familiarity with testing frameworks such as JUnit and Selenium.
- Certification in Java programming or related technologies.
We offer competitive compensation packages, a collaborative work environment, and opportunities for growth and professional development. If you are a highly skilled Java Full Stack Developer looking for a challenging and rewarding role, we would love to hear from you.
Qualifications & Skills
• Bachelor or Master Degree in Computer Science, Software Engineering from a reputed
University
• 5 to 8 years of experience working in Python in ERP domain, specifically at-least 4-6 years of experience working in Odoo and APIs
• React and/or Angular for front end, XHTML, HTML 5, JavaScript, CSS, Ajax,jQuery
• Proficiency in MySql
• Technical Skills: JIRA, Gitlab, Rest API, GCP or AWS
2
• Integration experience with REST API, Payment gateway, shipping company and VAT,
database concepts, Experience of web services
• Experience in performance profiling, tuning, and optimization, caching mechanisms with
Enterprise level applicants
• Analytical, debugging, and troubleshooting skill with proven experience troubleshooting
and fixing production bugs
• Experience in writing unit testing and test case automation.
• Ability to operate in Agile environment with a start-up mentality and unstructured
environment, Energy, drive and passion to work, and operate in a digital world.
• Development of responsive, scalable web applications for B2B software products
• Develop frontend and backend webapp architecture
• Coordinate with Product and Design team and create a seamless application
• Transform product ideas into deployable features
• Coding and integration testing for modules you own, in a completely agile development environment
• Drive design reviews and code reviews
• Write tech-spec for flow, algorithm and design
Requirements:
• Good to have: Previous product-based company candidate, experience in IoT or Analytics products
• Good architectural & design skills
• Experience and fine understanding of cross browser front end development issues
• Expertise in developing API
• Expertise in JavaScript
• At least 3+ years of experience in Node.Js
• Basic Knowledge of AWS/GCP/Azure.
• Experience with web services and RESTful applications,
• Experience with Micro-Services architecture, Docker, Kubernetes
• Previously worked on Message Queue (like RabbitMQ/Kafka)
• Hands on experience building end to end systems
• Familiarity with Angular 5+
• Familiarity with NoSQL database like MongoDB and Transactional database like Oracle/MSQL/Postgres/MySQL
• Strong coding, data structures and algorithms
• Proficient understanding of code versioning tools, such as Git, Gitlab, SVN, etc
• Excellent communication and teamwork skills
The responsibilities include -
1. Hiring a best-in-class engineering team
2. Working with bank partners to integrate APIs
3. Building a smooth and fast user experience
Salary no bar. Equity will be offered to the right candidate.












