Skip to main content

Python Developer

Python Developer
ECM Tek LLC
7 months 1 week ago

Job Description

Are you a talented Python developer with experience in REST services and process automation? Are you passionate about solving complex problems and delivering high-quality software solutions? If so, we'd love to have you join our team as a Mid-Level Python Developer.

Key Responsibilities

  • Python Development: Write efficient, maintainable, and scalable Python code for web applications and RESTful services.
  • REST Services: Design, develop, and maintain RESTful APIs, ensuring high performance and reliability.
  • Process Automation: Collaborate with cross-functional teams to identify and automate business processes, enhancing efficiency and productivity.
  • Code Review: Participate in code reviews to ensure code quality, adherence to best practices, and knowledge sharing among team members.
  • Troubleshooting: Debug and resolve software defects, performance issues, and system failures.
  • Database Integration: Work with databases (SQL, NoSQL) to store and retrieve data, optimizing database queries for performance.
  • Documentation: Create and maintain technical documentation, including API documentation and coding standards.
  • Collaboration: Collaborate with other developers, product managers, and stakeholders to deliver high-quality software solutions on time.
  • Continuous Learning: Stay up-to-date and actively contribute to the improvement of development processes.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of [X] years of professional experience as a Python developer.
  • Proficiency in Python programming and knowledge of Python web frameworks (e.g., Django, Flask).
  • Experience in designing and developing RESTful APIs.
  • Strong understanding of software development best practices and design patterns.
  • Familiarity with process automation tools and frameworks.
  • Excellent problem-solving and debugging skills.
  • Experience with Message Brokers (RabbitMQ)
  • Solid knowledge of databases, SQL, and NoSQL.
  • Experience with version control systems (e.g., Git).
  • Strong communication and teamwork skills.
  • Ability to work independently and collaboratively in a fast-paced environment.

Nice to Have

  • Experience with front-end technologies (HTML, CSS, JavaScript).
  • Knowledge of cloud platforms (e.g., AWS, Azure, GCP).
  • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Familiarity with agile development methodologies.

Expertise level

Work arrangement

Similar Jobs in United States

Similar Jobs in Kentucky

Similar Jobs in Glasgow