Python Developer

$90,000 - $100,000/Yr

Connvertex Technologies - Charlotte, NC

posted 3 months ago

Full-time - Mid Level
Charlotte, NC
Professional, Scientific, and Technical Services

About the position

Connvertex Technologies is seeking a skilled Python Developer to join our team in Charlotte, NC. The ideal candidate will have a strong background in software development, particularly with Python and Node.js, and will be responsible for architecting, designing, and developing scalable back-end solutions. This role requires a deep understanding of system integration, as you will be tasked with integrating various APIs, databases, and third-party services into our existing system architecture. As a Python Developer, you will be expected to write clean, maintainable, and well-documented code while adhering to best practices in coding, testing, and deployment. Performance optimization is a key aspect of this role, as you will need to identify bottlenecks and enhance applications for maximum speed and scalability. Collaboration is essential, as you will work closely with front-end developers, DevOps, and other stakeholders to ensure seamless integration and deployment of applications. In addition to your technical responsibilities, you will also provide mentorship and technical leadership to junior developers and team members. Problem-solving skills are crucial, as you will analyze complex issues and develop innovative solutions to address technical challenges. Continuous improvement is a core value at Connvertex Technologies, and you will be encouraged to stay updated with the latest trends and technologies in software development, suggesting improvements to current processes and tools. Testing and debugging are integral parts of the development process, and you will be responsible for developing and executing unit and integration tests to ensure the reliability and stability of the applications. Comprehensive documentation is also required for the developed solutions, including design specifications, user guides, and technical manuals.

Responsibilities

  • Architect, design, and develop scalable and efficient back-end solutions using Python and Node.js.
  • Integrate various APIs, databases, and third-party services into the existing system architecture.
  • Write clean, maintainable, and well-documented code while following best practices in coding, testing, and deployment.
  • Identify performance bottlenecks and optimize applications for maximum speed and scalability.
  • Work closely with front-end developers, DevOps, and other stakeholders to ensure seamless integration and deployment of applications.
  • Provide guidance, mentorship, and technical leadership to junior developers and team members.
  • Analyze complex problems and develop innovative solutions to address technical challenges.
  • Stay up to date with the latest trends and technologies in software development and suggest improvements to current processes and tools.
  • Develop and execute unit and integration tests to ensure the reliability and stability of the applications.
  • Maintain comprehensive documentation for the developed solutions, including design specifications, user guides, and technical manuals.

Requirements

  • 5+ years of professional experience in software development, with a focus on Python and Node.js.
  • Strong proficiency in Python (Django, Flask) and Node.js, with a solid understanding of JavaScript/TypeScript.
  • Experience in building RESTful APIs, microservices, and server-side applications.
  • Proficiency in working with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
  • Experience with cloud platforms like AWS, Azure, or Google Cloud, and familiarity with DevOps practices.
  • Strong experience with Git and version control workflows.
  • Experience working in Agile/Scrum development environments.
  • Excellent problem-solving skills and the ability to work independently and collaboratively in a fast-paced environment.
  • Strong verbal and written communication skills, with the ability to effectively collaborate with technical and non-technical stakeholders.

Nice-to-haves

  • Basic understanding of front-end technologies such as React, Angular, or Vue.js.
  • Experience in setting up and managing CI/CD pipelines.
  • Familiarity with Docker and Kubernetes for containerization and orchestration.
  • Experience with testing frameworks such as Jest, Mocha, PyTest, or others.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service