Posted in

Software Development Engineer – Python/AWS

Software Development Engineer – Python/AWS

CompanyTrellix
LocationPlano, TX, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelJunior, Mid Level

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Software Development Engineer or similar role.
  • Strong proficiency in Python and its libraries/frameworks.
  • Extensive experience working with Cloud Services like AWS, GCP, Azure.
  • In-depth knowledge of RESTful API design and development.
  • Hands-on experience with data integration and ETL tools/processes.
  • Familiarity with consuming data from third-party services.
  • Understanding of API authentication mechanisms such as OAuth, JWT etc.
  • Knowledge of software security practices and common vulnerabilities.
  • Familiarity with database systems (SQL and NoSQL).
  • Understanding of software development best practices, including version control, testing, and CI/CD.
  • Good understanding of software architecture and design patterns.
  • Strong Object-Oriented Programming principles.
  • Ability to collaborate and work with multiple teams across different time-zones.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork abilities.

Responsibilities

  • Designing, developing, and maintaining software applications and services.
  • Building and maintaining RESTful APIs.
  • Developing data integration solutions.
  • Implementing ETL processes.
  • Leveraging AWS services to deploy, manage, and scale applications and data solutions.
  • Ensuring secure and efficient integration with third-party services.

Preferred Qualifications

  • Experience with additional programming languages (e.g., Java, JavaScript, Typescript, Go).
  • Knowledge of data warehousing and big data technologies.
  • Familiarity with DevOps practices and tools.
  • Experience with containerization (Docker, Kubernetes).
  • Prior experience in an agile development environment.