Securitas - Washington, DC

posted 3 months ago

Full-time
Washington, DC
Administrative and Support Services

About the position

The Software Developer (Python) position is a critical role within an Agile team of 8 to 10 members, focusing on the development and management of cloud-based applications and data solutions. The ideal candidate will be responsible for leveraging their expertise in Python, particularly with libraries such as NumPy and Pandas, to create efficient data processing and analysis tools. This role requires a strong understanding of AWS services, including but not limited to Lambda, ECS, S3, Glue, and Redshift, to build scalable and reliable applications in the cloud. In addition to technical skills, the candidate will be expected to work collaboratively within a remote and mobile Agile environment. This includes participating in team meetings, contributing to project planning, and ensuring that development tasks align with the overall project goals. The developer will also be involved in the ETL (Extract, Transform, Load) processes, data validation, and migration of data, ensuring that data integrity and quality are maintained throughout the development lifecycle. The position also emphasizes the importance of soft skills, as the candidate must be eager to learn, driven, and possess excellent communication skills to effectively collaborate with team members. A self-starter attitude is essential, as the developer will be expected to proactively seek solutions and answers to challenges that arise during the development process. Overall, this role offers an exciting opportunity to work with cutting-edge technologies in a dynamic and supportive team environment.

Responsibilities

  • Develop and maintain Python applications using libraries such as NumPy and Pandas.
  • Utilize AWS services including Lambda, ECS, S3, Glue, and Redshift for cloud-based solutions.
  • Participate in the ETL processes, ensuring data is accurately extracted, transformed, and loaded.
  • Conduct data validation and migration tasks as required.
  • Collaborate with team members in an Agile environment, contributing to project planning and execution.
  • Assist with testing and quality assurance of developed applications.

Requirements

  • Proficiency in Python, particularly with NumPy and Pandas libraries.
  • Experience with AWS services, especially Lambda, ECS, S3, Glue, and Redshift.
  • Familiarity with Restful APIs and their implementation.
  • Knowledge of EMR, Spark, and PySpark for data processing.
  • Strong communication skills and ability to work in a remote Agile team.

Nice-to-haves

  • Experience with artificial intelligence language tools for job description enhancement.
  • Familiarity with Agile methodologies and practices.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service