84 Lumber - Eighty Four, PA

posted about 1 month ago

Full-time - Mid Level
Eighty Four, PA
Building Material and Garden Equipment and Supplies Dealers

About the position

The Python Developer at 84 Lumber Company will focus on developing solutions for the Point of Sale (POS) systems, ensuring adherence to coding standards and best practices. The role involves transforming older technology programs to Python, participating in testing and quality assurance, and supporting CI/CD pipeline components for code translation programs. The developer will also engage in code reviews and documentation to enhance code quality and maintainability.

Responsibilities

  • Utilize Python programming language to develop solutions for POS systems.
  • Design and implement business logic changes using Python for POS applications.
  • Write clean, modular, and maintainable code to enhance overall code quality.
  • Analyze existing code and make recommendations for problem solutions.
  • Advise other programmers on Python application best practices.
  • Play a key role in the POS transformation project, converting older technology to Python.
  • Review translated code for alignment with program requirements and coding standards.
  • Collaborate with QA teams to ensure translated code meets quality criteria.
  • Participate in developing and implementing testing strategies, including unit and integration testing.
  • Assist in identifying and fixing bugs to enhance code quality and performance.
  • Support the implementation and maintenance of CI/CD pipeline components.
  • Document code translation processes and methodologies.

Requirements

  • Bachelor's 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.

Nice-to-haves

  • Exposure to remote on-prem deployments, troubleshooting, and support.
  • Familiarity with file-based data storage and retrieval.
  • Knowledge of SQL for database development.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service