What are the responsibilities and job description for the Python Developer position at Oxford Solutions?
Full-time opening with our client for a Python Developer.
Looking for a skilled Python Developer with a solid background in application development, code analysis, and design decision-making. In this role, you will be responsible for translating and modernizing legacy code, building new features to meet business requirements, and mentoring junior developers. This is a hands-on role that requires strong problem-solving skills and the ability to work collaboratively in a fast-paced environment.
Responsibilities
Looking for a skilled Python Developer with a solid background in application development, code analysis, and design decision-making. In this role, you will be responsible for translating and modernizing legacy code, building new features to meet business requirements, and mentoring junior developers. This is a hands-on role that requires strong problem-solving skills and the ability to work collaboratively in a fast-paced environment.
Responsibilities
- Develop and maintain Python-based applications, ensuring they meet business and technical requirements.
- Analyze, translate, and modernize existing codebases from legacy languages into Python, ensuring functionality and performance are preserved or enhanced.
- Participate in architecture and design discussions, making informed decisions that balance business needs, technical constraints, and future scalability.
- Provide guidance and mentorship to junior developers, fostering a collaborative and learning-oriented environment.
- Review and analyze code to identify areas for improvement, refactoring, and optimization.
- Collaborate with QA and DevOps teams to implement automated testing and continuous integration/continuous deployment (CI/CD) processes.
- Work within Unix/Linux environments, ensuring seamless integration of applications with enterprise systems.
- Bachelor’s degree in Computer Science, Information Technology, or a related field
- 3-5 years of experience in software development, with a strong focus on Python application development.
- Proficiency in Python, with experience in translating and modernizing code from other programming languages.
- Basic understanding of Unix/Linux environments and their integration with enterprise applications.
- Exposure to automated testing concepts, preferably within a CI/CD context.
- Strong analytical and problem-solving skills, with the ability to make well-reasoned design decisions.
- Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
Python Developer
eNGINE -
Pittsburgh, PA
Python Developer
PeopleLogic -
Pittsburgh, PA
Python Developer – POS Developer
84 Lumber Company -
Eighty Four, PA