Software Engineer-Python

IBA InfoTech Inc.
Charlotte, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Charlotte, United States of America

Tech stack

Software Applications
Unit Testing
Databases
DevOps
Github
Hadoop
Python
MongoDB
OAuth
Oracle Applications
JSON Web Token
Enterprise Data Management
Flask
Information Technology
Data Management
Api Design
Jenkins

Job description

  • Utilize a multidisciplinary approach to business problems to combine technical, analytics and business knowledge.
  • Break down business problems into solvable components by assessing the requirements and/or business implications to arrive at recommended solutions.
  • Demonstrate a high degree of analytic agility to meet fluid and dynamic business needs.
  • Develop, deploy and manage software applications that deliver new data management capabilities.
  • Support a variety of products and needs for the Enterprise Data Management team.
  • Use a wide variety of tools and languages to achieve results (e.g., Python, MongoDB, Oracle, Hadoop).
  • Mentor junior engineers.

Requirements

  • Bachelor's degree in Computer Science or STEM field, including a solid understanding of Computer Science and Software Engineering fundamentals.
  • A college degree or equivalent experience in Computer Science or a similar field, including a solid understanding of Computer Science fundamentals
  • At least 4+ years of relevant experience; with strong Python experience
  • Demonstrated analytic agility and problem-solving skills.
  • Strong experience developing APIs with Python and Flask.
  • Solid experience working with databases is a must; MongoDB a strong plus.
  • Strong knowledge of modern authorization mechanisms, such as OAuth and JSON Web Token.
  • Solid experience with unit testing frameworks.
  • Experience with CI/CD pipelines and DevOps tools like Github and Jenkins
  • Experience mentoring junior staff. Desire to share and teach others.
  • The candidate(s) offered this position will be required to submit to a background investigation, which includes a drug screen.

Apply for this position