What are the responsibilities and job description for the Senior python developer position at UNIS?
Overview
The Senior Python Developer plays a critical role in the development and maintenance of robust software solutions that align with our business goals, ensuring scalability, performance, and security. As a key member of the engineering team, this position bridges technical expertise and business objectives, driving innovation and efficiency in web applications, systems architecture, and data analysis. Collaborating closely with cross-functional teams including product management, DevOps, and QA, the Senior Python Developer provides technical leadership and contributes to long-term strategic initiatives within the organization.
Responsibilities
The Senior Python Developer plays a critical role in the development and maintenance of robust software solutions that align with our business goals, ensuring scalability, performance, and security. As a key member of the engineering team, this position bridges technical expertise and business objectives, driving innovation and efficiency in web applications, systems architecture, and data analysis. Collaborating closely with cross-functional teams including product management, DevOps, and QA, the Senior Python Developer provides technical leadership and contributes to long-term strategic initiatives within the organization.
Responsibilities
- 1. Design, develop, and deploy scalable Python-based applications and services, ensuring high-quality code and optimal performance.
- 2. Architect robust solutions that integrate seamlessly with existing systems, adhering to technical best practices, and supporting organizational scalability.
- 3. Collaborate with product managers and stakeholders to translate business requirements into technical functionalities, ensuring alignment with company goals.
- 4. Conduct thorough code reviews, provide mentorship to junior developers, and enhance team productivity through technical coaching.
- 5. Identify, diagnose, and resolve production issues while actively optimizing system performance and maintaining the highest levels of security and compliance.
- 1. At least 5 years of professional experience in Python development with a proven track record of building and deploying complex software systems.
- 2. Strong expertise in frameworks like Django, Flask, or FastAPI, and experience with building RESTful APIs.
- 3. Solid understanding of software design principles, system architecture, and cloud technologies (AWS, Azure, or GCP).
- 4. Proficiency with CI/CD pipelines, containerization (Docker), and version control tools like Git.
- 5. Experience with relational and NoSQL databases, including PostgreSQL or MongoDB.
- 1. Prior experience working in an Agile environment with exposure to Scrum methodologies.
- 2. Familiarity with front-end development technologies such as JavaScript and React for integrating with back-end services.
- 3. Knowledge of machine learning, AI tools, or data engineering frameworks like PyTorch, TensorFlow, or Spark.
- 4. Professional certifications in Python development, cloud computing, or system architecture.
- 5. Strong experience in performance optimization, scaling applications, and handling large data sets.
Salary : $60 - $100