What are the responsibilities and job description for the Full Stack Developer / Python Full Stack Developer position at E-Solutions INC?
Job Title: Full Stack Developer / Python Full Stack Developer
Job Location: San Ramon, CA & Stamford, CT (Interviews will be onsite as well)
Job Type: [Full-time/Contract]
Job Summary: We are looking for a skilled Full Stack Developer / Python Full Stack Developer to join our team. The ideal candidate will have expertise in building robust and scalable web applications. You will be responsible for developing front-end interfaces, designing and implementing APIs, and managing databases to ensure seamless user experiences.
Key Responsibilities:
Develop and maintain user-facing features using React and TypeScript.
Build and maintain RESTful APIs using Flask and Python.
Design, implement, and optimize backend systems with Snowflake and PostgreSQL.
Collaborate with cross-functional teams, including designers, product managers, and other developers, to deliver high-quality solutions.
Write clean, scalable, and efficient code following best practices.
Ensure performance, security, and responsiveness of applications.
Debug and resolve technical issues across the stack.
Stay updated with emerging technologies and apply them to improve development processes.
Required Qualifications:
Proven experience as a Full Stack Developer or similar role.
Proficiency in front-end development using React and TypeScript.
Strong experience with Flask and Python for API development.
Hands-on experience with Snowflake and PostgreSQL for database management.
Solid understanding of software development principles and best practices.
Experience with version control systems like Git.
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork abilities.
Preferred Qualifications:
Experience with cloud platforms such as AWS, Azure, or GCP.
Familiarity with CI/CD pipelines.
Knowledge of containerization tools like Docker and orchestration tools like Kubernetes.
Experience with data modeling and optimization techniques.
Understanding of agile development methodologies.
What We Offer:
Competitive salary and benefits package.
Opportunity to work on exciting and challenging projects.
Collaborative and innovative work environment.
Professional growth and development opportunities.
Flexible work arrangements.