Python Developer
ECM Tek LLC
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
AWS Engineer with Python
Ampstek
2 months 1 week ago
Software Engineer
Ascendion
2 months 1 week ago
2 months 1 week ago
2 months 1 week ago
Python Full Stack Engineer
Quantum World Technologies Inc.
2 months 1 week ago
Similar Jobs in Kentucky
Lead Developer Python/JavaScript
Calculatrice
9 months 4 weeks ago
Test Analyst with Java/Python
Cognizant
remote
9 months 4 weeks ago
Database Specialist & Python Automation Engineer
Versa Networks
11 months ago
Senior Python Developer
Jobot
remote
11 months ago
Python Developer
PwC
11 months 2 weeks ago
Similar Jobs in Glasgow
Python Developer
Randstad Staffing
8 months 3 weeks ago
Software Engineer II - Python
Jpmorgan Chase & Co
8 months 3 weeks ago
Software Engineer III - Python Developer
Jpmorgan Chase & Co
8 months 3 weeks ago
Principal Software Engineer - Planning & Analysis
Jpmorgan Chase & Co
8 months 3 weeks ago
Principal Software Engineer - Planning & Analysis
JPMorgan Chase
8 months 3 weeks ago