Senior Software Developer (Python/AWS)

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

8+ years of experience in software engineering, focusing on data platforms and infrastructure., Strong expertise in AWS services and proficiency in Python programming., Solid experience with CI/CD pipelines and Infrastructure as Code tools like Terraform., Excellent problem-solving skills and effective communication within cross-functional teams..

Key responsibilities:

  • Design, develop, and implement robust Consent and Permission solutions.
  • Collaborate with product managers and engineers to align technical solutions with business goals.
  • Plan and manage software development releases using Agile methodologies.
  • Provide technical leadership and mentorship to engineering team members.

NEARSOURCE TECHNOLOGIES logo
NEARSOURCE TECHNOLOGIES

Job description

We are looking for a highly skilled Senior Python Developer with over 8 years of experience in designing and building scalable, secure data platforms and infrastructure solutions. In this role, you will play a key part in developing consent and permission systems, leveraging technologies such as AWS, Python, Snowflake, and CI/CD pipelines. The ideal candidate excels in automation, infrastructure as code, and Agile practices and is committed to writing clean, secure, and maintainable code that meets the highest quality standards.

Responsibilities:

  • Contribute to the design, development, and implementation of robust, scalable, and secure Consent and Permission solutions
  • Support the development of the technical roadmap and manage technical debt while balancing time, resource, and quality constraints
  • Collaborate with product managers, software architects, UX designers, engineers, and stakeholders to develop aligned technical solutions that meet business goals
  • Communicate clearly and regularly with stakeholders, providing updates on progress and key performance metrics
  • Plan and manage software development releases using Agile methodologies
  • Promote a collaborative engineering culture through open and open-source development models
  • Stay current with industry trends, best practices, and emerging technologies
  • Drive continuous improvement across development processes and engineering practices
  • Maintain a strong focus on technical excellence, secure coding standards, and clean, maintainable design to reduce complexity
  • Conduct regular reviews and audits of the software development lifecycle to identify and act on areas for improvement
  • Provide technical leadership and mentorship to engineering team members
  • Foster a culture of innovation, accountability, and high-quality delivery across teams

Minimum Qualifications:

  • 8+ years of experience in software engineering, with a focus on data platforms, infrastructure, or distributed systems
  • Extensive experience integrating data sources and automating processes
  • Strong expertise with AWS services (e.g., Lambda, API Gateway, SQS, IAM)
  • Proficiency in Python programming
  • Solid experience with CI/CD pipelines and tools such as Jenkins, GitLab CI, or CircleCI
  • Strong knowledge of Infrastructure as Code (IaC) tools such as Terraform, CloudFormation, or Serverless Framework
  • Hands-on experience implementing and managing Snowflake for data warehousing and analytics
  • Proven ability to design and implement secure and scalable data solutions
  • Excellent problem-solving skills and the ability to troubleshoot complex systems
  • Effective communicator and strong collaborator within cross-functional teams
  • Experience working within Agile/Scrum environments
  • Commitment to maintaining high standards of code quality and development best practices

Preferred Qualifications:

  • Experience with additional programming languages such as Java or Go
  • Prior experience working with third-party vendors
  • Familiarity with tools like Apigee, Airflow, Fivetran, Splunk, or Astronomer

APPLY NOW!

NearSource Technologies values diversity and is committed to equal opportunity. All qualified applicants will be considered regardless of their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as protected veterans.

Required profile

Experience

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

Other Skills

  • Collaboration
  • Communication
  • Problem Solving

Software Engineer Related jobs