84 Lumber - Eighty Four, PA

posted 2 months ago

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

About the position

The Python Developer - POS Developer role at 84 Lumber Company focuses on utilizing Python to develop and enhance Point of Sale (POS) systems. The position involves transforming older technology programs to Python, ensuring adherence to coding standards, and participating in testing and quality assurance processes. The developer will also play a key role in the POS transformation project, collaborating with QA teams and supporting CI/CD pipeline components.

Responsibilities

  • Utilize Python programming language to develop solutions for POS systems.
  • Design and implement business logic changes using Python for POS systems in stores.
  • 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, transforming older technology programs to Python.
  • Gain proficiency in Unix/Linux environments for effective code integration.
  • 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.
  • Assist in automating testing and deployment processes.

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