Dash Job - Software Engineer - Building Optimization Technologies (Peru)

:mega: Plotly Dash Skills: Work with a Python-based development infrastructure and deploying solutions using Plotly-Dash.

Company: Building Optimization Technologies

Title: Software Engineer

Category: Full time

Location: Lima, Peru (Remote)

Experience: Bachelor’s degree in Software Engineering

Application: Link to apply

@OpenToWork


About the job

POSITION TITLE: Software Engineer

PAY RANGE: 1000$(US) to 1500$(US) a month depending on experience and level of programming expertise.

SCHEDULE: Monday to Friday, 8 Hour daily shift, 40 Hours per week.

MAIN PURPOSE OF POSITION:

The main purpose of the position is to provide support in updating and optimizing the Renaissance Management System (RMS) while also contributing to the development of a state-of-the-art Building Automation System powered by AI technology. The role involves working with a Python-based development infrastructure and deploying solutions using Plotly-Dash. The successful candidate will possess the ability to work remotely and collaborate effectively with a team of skilled programmers.

EXPERIENCE & QUALIFICATIONS

To be considered for the position, candidates should meet the following experience and qualification criteria:

  • Bachelor’s degree in Software Engineering or a related field, providing a strong foundation in software development principles.
  • Proficiency in both written and verbal communication skills in English.
  • Demonstrated experience working with key Python libraries, including Python 3, Pandas, SQLAlchemy, and Plotly/Dash, to develop robust software solutions.
  • Familiarity with version control systems, specifically experience using GitHub for collaborative development.
  • Basic knowledge of statistical analysis techniques, enabling effective data analysis and interpretation.
  • Practical experience with AI/Machine Learning methodologies, such as BERT or Gradient Boosting, contributing to the development of intelligent systems.
  • Thorough understanding of physical database design principles and expertise in designing efficient data structures.
  • Basic knowledge of mobile app development, allowing for a comprehensive understanding of cross-platform software development.

Note: Additional qualifications or relevant experience beyond the mentioned requirements may also be considered.

ROLES & RESPONSIBILITIES

The successful candidate will be responsible for the following key roles and responsibilities:

  • Analyze user requirements, procedures, and challenges to identify opportunities for automation and improvement within existing systems. Evaluate computer system capabilities, workflow, and scheduling limitations.
  • Translate project specifications and problem statements into detailed logical flow charts, facilitating the coding process in Python language.
  • Take ownership of coding, designing, deploying, and debugging development projects, ensuring the delivery of high-quality software solutions.
  • Develop Python code for computer programs and mobile applications, enabling efficient storage, retrieval, and organization of documents, data, and information.
  • Utilize GitHub as a version control system for storing, tracking, and collaborating on software projects, ensuring effective team collaboration.
  • Provide support for updating company applications and programming websites, ensuring their smooth operation and optimal performance.
  • Ensure that system and application development and maintenance adhere to corporate standards, guidelines, and best practices.
  • Contribute to AI projects, leveraging expertise and knowledge to support the development and integration of AI technologies within the organization.