Insight Global - Peoria, IL

posted 5 months ago

Full-time
Peoria, IL
Administrative and Support Services

About the position

The Python / AWS Developer position at Insight Global involves working primarily on backend development using Python. The role requires a proactive and outspoken individual who is comfortable coding and working with databases. The developer will be responsible for taking source data, applying business rules, and building data pipelines that will be deployed into AWS. This position does not involve front-end web development, so candidates with experience solely in that area will not qualify. The developer will work within the Python framework, focusing on backend processes and ensuring that the data is processed efficiently. Key tasks include building and deploying data pipelines, understanding and utilizing AWS services, and working with both relational and NoSQL databases. The role emphasizes the importance of understanding Python concepts such as decorators, list and dictionary comprehensions, lambda functions, and generators. Additionally, the developer will need to be familiar with Python's split() and join() functions to manipulate strings effectively. Insight Global is committed to fostering a diverse and inclusive work environment, ensuring that all employees can bring their authentic selves to work. The company is an equal opportunity employer, and all qualified candidates will receive consideration for employment without regard to various protected characteristics. The organization also provides accommodations for individuals with disabilities during the application and recruiting process.

Responsibilities

  • Code in Python for backend development.
  • Work with databases to manage and manipulate data.
  • Build data pipelines and deploy them into AWS.
  • Apply business rules to source data to create new datasets.
  • Utilize AWS services such as S3 and DynamoDB.
  • Implement CI/CD tools for software deployment.
  • Create and manage lambda expressions in AWS.
  • Understand and work with relational databases, including primary and foreign keys.

Requirements

  • 6-8+ years of experience in software development.
  • 6+ years of experience in Python development, specifically backend with databases.
  • Strong understanding of object-oriented programming concepts.
  • Ability to pass a coding assessment.
  • Experience deploying software using CI/CD tools.
  • Knowledge of lambda expressions in Python.
  • Understanding of relational databases and their structures.
  • Experience with AWS services, particularly S3 and DynamoDB.
  • Familiarity with message brokers like Kafka.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service