Senior Software Developer

Remote: 
Full Remote
Contract: 

Offer summary

Qualifications:

Bachelor's degree in Computer Science or related field, or equivalent experience., 5+ years of experience in software development with a focus on full-stack development., Strong proficiency in Python, JavaScript, and experience with RESTful APIs., Experience with cloud infrastructure (AWS/GCP) and Generative AI technologies..

Key responsabilities:

  • Design, develop, and maintain RESTful APIs and backend services.
  • Implement efficient web scraping solutions and contribute to the software development lifecycle.
  • Collaborate with engineers and stakeholders to deliver high-quality software and participate in code reviews.
  • Troubleshoot technical issues and research new technologies to improve processes.

Execo logo
Execo
201 - 500 Employees
See all jobs

Job description

This is a remote position.

Summary of the Role:
We are seeking a highly skilled and experienced Senior Software Developer to join our growing team. This role will be instrumental in designing, developing, and maintaining our core software applications, with a strong focus on API backend development, as well as data processing and web scraping at scale. A key aspect of this role will be identifying and leveraging Generative AI technologies wherever possible to streamline processes and maximize efficiency. The ideal candidate is a full-stack developer with a passion for building robust, scalable, and high-performing systems. Additionally, this role requires experience setting up and maintaining cloud infrastructure. You will be a key contributor to our technical roadmap and will have the opportunity to make a significant impact on our product.

What you will do:

  • Design, develop, and maintain RESTful APIs and other backend services.

  • Develop and implement efficient and scalable web scraping solutions.

  • Contribute to the full software development lifecycle, from requirements gathering to deployment and maintenance.

  • Write clean, well-documented, and testable code in Python and JavaScript.

  • Collaborate with other engineers, product managers, and stakeholders to deliver high-quality software.

  • Participate in code reviews and contribute to improving our development processes.

  • Troubleshoot and resolve technical issues.

  • Research and evaluate new technologies and tools.

  • When required, setup, configure, and maintain cloud infrastructure on AWS and/or GCP.

  • Proactively identify opportunities to leverage Generative AI to improve existing processes and create new efficiencies.

What you bring:

  • Bachelor's degree in Computer Science or a related field, or equivalent practical experience.

  • 5+ years of experience in software development, with a focus on full-stack development.

  • Extensive experience designing and developing RESTful APIs and other backend services.

  • Proven experience with web scraping at scale, including handling challenges like rate limiting and data extraction.

  • Strong proficiency in Python and Flask framework.

  • Strong proficiency in JavaScript and related frameworks/libraries

  • Experience with database technologies (e.g. NoSQL databases).

  • Significant experience with AWS and/or GCP

  • Experience with Generative AI and prompt engineering is a significant advantage.

  • Excellent problem-solving and communication skills.

  • Ability to work independently and as part of a team.


Applications must be submitted exclusively through Execo's official job postings located on the following platforms:






Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Communication
  • Problem Solving

Software Engineer Related jobs