Python Developer – POS Developer
84 Lumber Company
Reference #: 16544
Overview
Utilize Python programming language to develop solutions for POS, ensuring adherence to coding standards and best practices.
Learn 84 Lumber Business applications and be able to design and implement business logic changes using python to our POS systems in stores.
Write clean, modular, and maintainable code to enhance overall code quality and maintainability.
Analyze existing code, make recommendations on problem solutions, answer questions on system functionality, design and code new and existing applications.
Advise other programmers on Python application best practices.
POS Transformation Project
Play key role in POS transformation project. Transforming older technology programs to python. Code Transformation will be done through tools. Developers on the team will finalize converted code and pass off to QA team.
Gain proficiency in Unix/Linux environments to effectively integrate translated code for POS programs.
Testing and Quality Assurance:
Participate in developing and implementing testing strategies, including unit testing and integration testing, to ensure the reliability and functionality of translated code.
Participate in developer unit testing. Assist in identifying and fixing bugs to enhance overall code quality and performance.
CI/CD and Deployment:
Support the implementation and maintenance of CI/CD pipeline components for code translation programs.
Assist in automating testing and deployment processes to streamline development and deployment workflows.
Responsibilities
Code Translation Oversight:
Review translated code, ensuring alignment with program requirements, coding standards, and best practices.
Analyze translated programs and identify programs requiring additional modifications to Python code to maintain or improve code quality, functionality, and performance.
Collaborate with quality assurance (QA) teams to ensure translated code meets quality and acceptance criteria.
Code Review and Documentation:
Participate in code reviews, providing feedback and suggestions to improve code quality and maintainability.
Document code translation processes, methodologies, and decisions for future reference and knowledge sharing.
Qualifications
Qualifications:
Bachelors degree in Computer Science, Information Technology, or a related field.
3-5 years of experience in software development, preferably with exposure to POS Systems or code translation projects.
Basic understanding of Unix/Linux environments and their integration with enterprise applications.
Familiarity with data structures and knowledge of data normalization techniques.
Exposure to automated testing concepts, preferably in a CI/CD context.
Strong understanding of software development best practices and coding standards.
Good problem-solving skills and the ability to work effectively in a team environment.
Strong communication skills, both verbal and written.
Additional plus skills:
Exposure to remote on-prem deployments, troubleshooting, and support.
Familiarity with file-based data storage and retrieval.
Knowledge of SQL for database development.
EOE of Minorities/Females/Vets/Disability