Job Description
United State
Full job description
No. Of Positions : 1
Location : USA
Experience :
Job Description :
We are seeking a highly skilled Python Engineer to join our team in San Jose, California. The ideal candidate will take ownership of backend development projects from concept to delivery, ensuring technical excellence and a seamless experience for our clients. This role involves leading a small team, fostering collaboration, and maintaining a strong focus on software development best practices. If you are passionate about backend technologies, thrive in dynamic environments, and have a knack for mentoring, this is the opportunity for you.
Responsibilities
- Design robust, scalable, and performant Python architectures, including microservices, APIs, and data pipelines.
- Conduct code reviews, ensuring adherence to coding standards, best practices, and identifying areas for improvement in Python codebases.
- Leading the design and implementation of complex features, leveraging Python frameworks and libraries to deliver high-quality solutions.
- Profiling and optimizing Python code for performance, identifying bottlenecks, and implementing efficient algorithms and data structures.
- Diagnosing and resolving technical issues, analyzing logs, and utilizing debugging tools to maintain the reliability of Python applications.
- Collaborating with cross-functional teams, communicating technical concepts effectively, and translating requirements into technical solutions. Provide technical direction and mentoring developers.
- Driving Agile methodologies within the team, participating in sprint planning, stand-ups, and retrospectives to ensure efficient project delivery.
Requirements
- Strong experience in Python programming and microservices architecture.
- Solid understanding of Object-Oriented Design and Data Structures.
- Proficiency in system design.
- Proficiency in developing RESTful web services using frameworks.
- Familiarity with Linux programming; experience with Big Data or Data Analytics.
- Hands-on experience with Agile development methodologies.
- Proven ability to work directly with clients, including requirement gathering and project delivery.
- Experience leading or mentoring small teams.
- Strong communication, problem-solving, and analytical skills.
- Ability to manage and prioritize multiple projects.
- Bachelor’s degree in Computer Science, Engineering, or a related field.
Visa Status Requirement: Open to candidates with H1B, Green Card, or U.S. Citizenship only.