Overview
Job SummarySynechron 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
- Experience with performance tuning and debugging
- Knowledge of serverless computing
- Familiarity with microservices architecture
- Knowledge of message brokers (e.g., RabbitMQ, Kafka)
- 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
Programming Languages:
- Required: Python 3.x (3+ years of professional experience)
- Preferred: Additional scripting or programming languages like JavaScript, Java, or C#
- Required: Strong SQL knowledge; experience with NoSQL databases like MongoDB or DynamoDB
- Preferred: Experience with data modeling and database optimization
- Required: Hands-on experience with cloud platforms such as AWS, GCP, or Azure
- Preferred: Certification in cloud services (e.g., AWS Solutions Architect)
- Required: Django, Flask, or FastAPI
- Preferred: Asynchronous frameworks like FastAPI, Celery for task scheduling
- Version control with Git
- Familiarity with Agile/Scrum workflows
- Use of CI/CD pipelines and related tools
- Basic understanding of secure coding practices and data protection standards
- 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
- 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
- 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
- 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.
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