Python Developer with 5+ years of expertise
New York
Job Description:
Job Description
As a Senior Python Developer, you will play a crucial role in designing, building, and maintaining Python applications, while collaborating closely with other developers, designers, and stakeholders. Your experience and technical proficiency will be essential in ensuring the delivery of high-quality solutions.
You will be responsible for writing comprehensive unit tests to ensure the functionality and reliability of your code. Strong communication and collaboration skills are vital as you will mentor junior engineers and work alongside experienced professionals, contributing to the overall success of the team.
Additionally, you should have an in-depth understanding of object-relational mapping, server-side logic, and advanced Python programming skills.
Roles & Responsibilities
- Lead Python application development, testing, and maintenance
- Collaborate with developers, designers, and stakeholders to meet project requirements
- Troubleshoot and debug code to ensure optimal performance
- Develop and maintain thorough code and application documentation
- Participate in code reviews and contribute to team best practices
- Stay updated on emerging technologies, programming languages, and software development techniques
- Integrate user-facing elements with server-side logic
- Evaluate and prioritize client feature requests
- Coordinate with front-end developers to enhance database functionality
- Optimize existing databases and reprogram for increased functionality
- Develop technologies to track web traffic and improve responsiveness
- Enhance existing systems to meet new requirements
- Implement data security and protection measures
Requirements & Skills
- Proven expertise in Python and associated frameworks such as Django and Flask
- In-depth knowledge of Python's multi-process architecture and threading limitations
- Proficiency with server-side templating languages like Jinja 2 and Mako
- Strong understanding of integrating multiple data sources into a unified system
- Ability to work both collaboratively and independently
- Quick learner with the ability to adapt approaches based on project needs
- Proficient in testing Python applications effectively
- Excellent communication and teamwork skills
- Knowledge of front-end technologies (JavaScript, HTML5, CSS3)
- Strong problem-solving skills
- Bachelor’s degree in Computer Science, Engineering, or a related field
- Experience with ORM (Object-Relational Mapping) libraries
- Expertise in user authentication and authorization across systems, servers, and environments
Join us to take on challenging projects and contribute to the growth of our innovative solutions!
Key Skills:
- JavaScript, HTML5, CSS3, Python, Django and Flask, Object-Relational Mapping
Python developer, full stack developer