Skip to main content

Software Engineer - Python Full Stack

Technology
Artech
Dallas, United States2 months ago
Service contract

Job description

Title: Software Engineer - Python Full Stack

Location: Remote (but need local to Dallas/Plano, TX area)

Duration: 12 months Contract

Job Summary:

  • Design, write program code, test, document, and implement functionally appropriate, technically sound, and well-integrated application systems in accordance with Customer requirements, organizational methodologies, and standards. Respond to production problems and implement immediate resolution efforts across technology areas.

Must Have Skils:

  • Python
  • React /UI
  • AWS (Lambda, S3, CloudFront)
  • API Integration
  • Kafka
  • Eventing Architecture
  • NO SQL DB, Dynamo DB.

Responsibilities:

  • Apply knowledge and skills of software development and testing effectively to solve a range of problems
  • Work alongside other engineers on the team to elevate technology and consistently apply best practices
  • Collaborate closely with customers and cross-functional departments to communicate project statuses and proposals
  • Document each aspect of a system or application as a reference for future upgrades and maintenance
  • Determine and assess the needs of the user and then create software to meet the requirements
  • Identify and resolve issues that arise during the design, testing and maintenance processes using problem-solving skills
  • Work in an agile environment to deliver high-quality software
  • Prepare and install solutions by determining and designing system specifications, standards, and programming
  • Mentor junior members on the team
  • Improve and expand technical capabilities by continuing their education thru reading, workshops, conferences, and/or communities of practice
  • May perform other job duties as directed by Employee's Leaders

Preferred Knowledge, Skills and Abilities:

  • Preferred: Front-end and back-end development experience
  • Preferred: Experience in Microservice development and Cloud-based development
  • Preferred: Experience in Java, NodeJS, Python, Confluent Kafka, AWS, Lambda, Step Functions, Dynamo DB, EventBridge, API Gateway
  • Preferred: CCP Next experience
  • Intermediate knowledge of software development methodologies, practices, concepts, and technologies obtained through formal training and / or work experience
  • Ability to demonstrate consistent knowledge application, skills of software development, and testing to solve a range of problems
  • Intermediate knowledge of at least one required programming language
  • Ability to partner, communicate, and negotiate with various Technology or partner Teams
  • Ability to analyze and manage large, complex, and vague Business or technical problems, articulating the problem or root cause, and translating the analysis into viable solution recommendations
  • Ability to take on multiple assignments, whether administrative or project related, while maintaining a successful level of completion in all responsible work
  • Ability to mentor others to do the same
  • Ability to develop, present and effectively communicate ideas and strategies to a variety of audiences

Interested in this role?