Python Developer
New Brunswick, NJ (Hybrid - 3 days a week)
Long term contract
Position Overview:
We are seeking a skilled Python Developer to join our team, responsible for developing robust backend solutions using Python 3.7+, Docker, and AWS technologies. While experience with JavaScript and Neo4j is beneficial, it's not mandatory. The ideal candidate should possess a solid understanding of Linux systems and have a strong academic background. Years of experience are less critical compared to a sharp aptitude and proficiency in the required technologies.
Position Responsibilities:
- Participate in all phases of the software development lifecycle, from design to deployment.
- Mentor and guide junior developers within the team.
- Architect, develop, deploy, and support server-side applications.
- Design and implement functional requirements for backend systems.
- Develop efficient backend features using Python.
- Integrate frontend components seamlessly into applications.
- Manage testing processes and resolve any identified bugs.
- Prepare comprehensive technical documentation for developed solutions.
- Collaborate closely with UX/UI designers to translate designs into functional code.
- Continuously enhance software quality and suggest improvements to existing systems.
Requirements:
- Proficiency in Python 3.7+ for backend development.
- Experience working with Docker and Docker Compose for local development.
- Familiarity with AWS services for hosting backend applications.
- Knowledge of JavaScript for frontend development is advantageous but not mandatory.
- Understanding of Neo4j databases is a plus.
- Strong familiarity with Linux systems.
- Academic background from a reputable university.
- Ability to quickly grasp new concepts and technologies.
- Excellent problem-solving skills and attention to detail.
- Effective communication and teamwork abilities
Job Type: Contract
Schedule:
Education:
Work Location: In person