Python Developer
Synechron
Job Summary
Synechron is seeking a skilled Python Developer to join our dynamic technology team. In this role, you will develop, enhance, and maintain scalable software solutions that support our clients’ digital transformation initiatives. You will contribute to crafting innovative applications, integrating third-party systems, and optimizing performance across diverse platforms. Your expertise will directly impact our ability to deliver robust, efficient, and secure digital solutions aligned with business objectives.
Must Have
- Develop and maintain scalable backend services and APIs using Python.
- Experience with Django, Flask, or FastAPI web frameworks.
- Proficiency in SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases.
- Experience with Docker and Kubernetes for containerization.
- Familiarity with AWS, GCP, or Azure cloud platforms.
- Strong knowledge of Git and Git workflows for version control.
- Experience with CI/CD tools like Jenkins or GitLab CI.
- Proficiency in testing frameworks such as pytest or unittest.
- Understanding of RESTful API design and third-party integrations.
- Collaborate with cross-functional teams on solution design.
- Write clean, efficient, and well-documented code.
- Perform code reviews, unit testing, debugging, and optimization.
- Contribute to architecture discussions for scalability and security.
- Support deployment processes within CI/CD pipelines.
- Document technical specifications and share knowledge.
- Minimum of 3 years of professional experience developing software solutions with Python.
- Proven experience in building RESTful APIs and integrating third-party services.
- Demonstrated knowledge of cloud platform services and deployment in production environments.
Good to Have
- Experience with performance tuning and debugging.
- Knowledge of serverless computing.
- Familiarity with microservices architecture.
- Knowledge of message brokers (RabbitMQ, Kafka).
- Experience with JavaScript, Java, or C#.
- Experience with data modeling and database optimization.
- Cloud service certifications (e.g., AWS Solutions Architect).
- Experience with asynchronous frameworks like FastAPI or Celery.
Job Description
Job Summary
Synechron is seeking a skilled Python Developer to join our dynamic technology team. In this role, you will develop, enhance, and maintain scalable software solutions that support our clients’ digital transformation initiatives. You will contribute to crafting innovative applications, integrating third-party systems, and optimizing performance across diverse platforms. Your expertise will directly impact our ability to deliver robust, efficient, and secure digital solutions aligned with business objectives.
Software Requirements
Required Skills:
- Python 3.x (minimum 3 years of professional experience)
- Web frameworks: Django, Flask, or FastAPI (experience with at least one framework)
- Database systems: SQL (PostgreSQL, MySQL) and NoSQL (MongoDB or DynamoDB)
- Containerization and orchestration: Docker, Kubernetes
- Cloud platforms: AWS, GCP, or Azure (familiarity with cloud service integration)
- Version control: Git and Git workflows
- CI/CD Tools: Jenkins, GitLab CI, or equivalent
- Testing frameworks: pytest or unittest
- Basic understanding of RESTful API design and third-party integrations
Preferred Skills:
- Experience with performance tuning and debugging
- Knowledge of serverless computing
- Familiarity with microservices architecture
- Knowledge of message brokers (e.g., RabbitMQ, Kafka)
Overall Responsibilities
- Develop and maintain scalable backend services and APIs using Python and relevant frameworks
- Collaborate with cross-functional teams to design solutions that meet client requirements and technical standards
- Implement integrations with third-party systems and cloud services
- Write clean, efficient, and well-documented code adhering to best practices
- Perform code reviews, unit testing, debugging, and performance optimization
- Contribute to architecture discussions regarding system scalability and security
- Support deployment processes within CI/CD pipelines, ensuring reliable releases
- Stay informed of emerging technologies and apply innovative ideas to improve existing solutions
- Document technical specifications and assist in knowledge sharing within the team
Technical Skills (By Category)
Programming Languages:
- Required: Python 3.x (3+ years of professional experience)
- Preferred: Additional scripting or programming languages like JavaScript, Java, or C#
Databases and Data Management:
- Required: Strong SQL knowledge; experience with NoSQL databases like MongoDB or DynamoDB
- Preferred: Experience with data modeling and database optimization
Cloud Technologies:
- Required: Hands-on experience with cloud platforms such as AWS, GCP, or Azure
- Preferred: Certification in cloud services (e.g., AWS Solutions Architect)
Frameworks and Libraries:
- Required: Django, Flask, or FastAPI
- Preferred: Asynchronous frameworks like FastAPI, Celery for task scheduling
Development Tools & Methodologies:
- Version control with Git
- Familiarity with Agile/Scrum workflows
- Use of CI/CD pipelines and related tools
Security Protocols:
- Basic understanding of secure coding practices and data protection standards
Experience Requirements
- Minimum of 3 years of professional experience developing software solutions with Python
- Proven experience in building RESTful APIs and integrating third-party services
- Demonstrated knowledge of cloud platform services and deployment in production environments
- Experience in the financial services sector or other regulated industries is a plus
- Candidates with alternative relevant experience (e.g., extensive open-source contribution, relevant internships, or project work) will also be considered
Day-to-Day Activities
- Designing, coding, and documenting backend features and APIs
- Participating in daily stand-ups and team discussions to align on project goals
- Collaborating with front-end developers, DevOps teams, and business analysts
- Conducting code reviews to ensure code quality and adherence to standards
- Deploying updates through CI/CD pipelines and monitoring application health
- Troubleshooting issues and implementing timely resolutions
- Keeping abreast of technological advancements relevant to the role
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field; relevant professional experience may substitute
- Certifications in Python or cloud technologies are advantageous
- Commitment to ongoing professional development and staying current with industry trends
Professional Competencies
- Strong analytical and problem-solving abilities
- Effective communication skills for collaboration across teams and stakeholders
- Ability to prioritize tasks and manage time effectively in a fast-paced environment
- Demonstrated teamwork, adaptability, and willingness to learn new skills
- Focus on delivering high-quality, reliable software solutions and continuous improvement
- Innovative mindset with an openness to suggesting new approaches and technologies.
SYNECHRON’S DIVERSITY & INCLUSION STATEMENT
Diversity & Inclusion are fundamental to our culture, and Synechron is proud to be an equal opportunity workplace and is an affirmative action employer. Our Diversity, Equity, and Inclusion (DEI) initiative ‘Same Difference’ is committed to fostering an inclusive culture – promoting equality, diversity and an environment that is respectful to all. We strongly believe that a diverse workforce helps build stronger, successful businesses as a global company. We encourage applicants from across diverse backgrounds, race, ethnicities, religion, age, marital status, gender, sexual orientations, or disabilities to apply. We empower our global workforce by offering flexible workplace arrangements, mentoring, internal mobility, learning and development programs, and more.
All employment decisions at Synechron are based on business needs, job requirements and individual qualifications, without regard to the applicant’s gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.
Candidate Application Notice