Python Application Developer

  • Charlotte, NC
  • Posted 9 hours ago | Updated 7 hours ago

Overview

On Site
Contract - W2
Contract - Independent
Contract - 12 month

Skills

Deployment
Python
Problem-Solving
Documentation
Shell Scripting
Debug
Design Patterns
Linux
Best Practices
User Experience
API
Coding
Front-End
System Testing
Technical Documentation
Big Data
Docker
Kubernetes
Postgresql
Containerization
RDBMS
Frameworks
Coding Standards
Application Architecture
Technical Specifications
Hadoop
GraphQL
Next.js
Database Management System
Relational Database
Application Design
Translating
GCP

Job Details

Job Title: Python Application Developer
Locations: Charlotte, NC
Duration: 12Month

Job Details:

We are seeking a highly skilled and motivated Application Developer Programmer to join our innovative and collaborative team. In this role, you will be instrumental in the entire software development lifecycle, from conceptualization and design to coding, testing, and deployment. You will be responsible for translating client requirements into robust and scalable application features, working both independently with minimal supervision and as part of a dedicated team of IT professionals.
The ideal candidate will possess a strong foundation in software development principles, exceptional problem-solving abilities, and a meticulous attention to detail. You will be passionate about writing clean, efficient, and well-documented code, ensuring the delivery of high-quality, fully functional software applications that meet precise business needs.

Primary Responsibilities:
Collaborate closely with stakeholders to gather and understand client requirements, translating them into clear, actionable application features and technical specifications.
Work as part of a cross-functional IT team to define application architecture, design patterns, and technical specifications for new and existing applications.
Design and develop intuitive and creative user interfaces (UI/UX) according to specifications, ensuring a seamless user experience.
Write high-quality, maintainable, and well-documented source code in accordance with best practices and coding standards.
Perform comprehensive unit, integration, and system testing to ensure application functionality, performance, and reliability.
Proactively identify, troubleshoot, and debug complex application issues, providing timely and effective resolutions.
Evaluate existing applications for opportunities to refactor, reprogram, update, and implement new features and enhancements.
Develop and maintain technical documentation, including design specifications, API documentation, and user handbooks, to accurately represent application design and code.
Stay current with emerging technologies and industry trends, applying new knowledge to continuously improve our development processes and application capabilities.


Required Skills Experience:
Programming Languages Frameworks:

Strong proficiency in Core Python.
Experience with web frameworks such as Flask and FastAPI.
Proficiency with GraphQL for API development.
Front-end development expertise with React, MUI (Material-UI), Next.js, and Remix.
Experience with Tailwind CSS for styling.

Architecture Systems:
Experience with Microservices architecture.
Proficiency in Linux environments.
Strong knowledge of PostgreSQL or other relational databases.
Experience with Podman for container management.

Other:
Proven ability to write clean, efficient, and well-tested code.
Strong analytical and problem-solving skills.
Excellent communication and collaboration abilities.
Ability to work both independently and as part of a team.

Desired Skills Experience (Plus Points):
Experience with containerization technologies such as Docker and Kubernetes.
Familiarity with automation tools like Ansible.
Proficiency in Shell scripting.
Exposure to big data technologies such as Hadoop.
Understanding of Cloud Concepts (AWS, Azure, Google Cloud Platform, etc.).
Solid understanding of Relational Database Management System (RDBMS) concepts.

Education Qualifications:
Bachelors/Masters degree in computer science, Software Engineering, or a related field, or equivalent practical experience.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Engineersmind