Locations: Irving, TX and Charlotte, NC
Job Summary:As a Python Developer/Lead, you will be responsible for leading the development of complex, scalable applications, leveraging Python to build high-performance systems. With 10+ years of overall experience in software development, you will utilize your deep technical expertise to mentor junior developers, oversee critical architectural decisions, and ensure best practices are followed across all phases of the development lifecycle. Your background as a Java or .NET developer will provide valuable insights into the design and optimization of solutions in a Python-based environment.
Key Responsibilities:Lead and contribute to the design, development, and maintenance of Python-based applications and systems.
Take ownership of the technical direction of key projects, from architecture and implementation to deployment and support.
Mentor and guide a team of Python developers, helping to grow their technical skills and ensure adherence to best practices.
Develop and maintain reusable, scalable, and efficient code following Python best practices.
Leverage your experience in Java or .NET to bring strong software engineering fundamentals to Python development, optimizing performance and code quality.
Collaborate with cross-functional teams, including product managers, UX/UI designers, and QA engineers, to deliver high-quality software on time.
Conduct code reviews to ensure high code quality, maintainability, and security.
Manage the integration of third-party services, APIs, and databases.
Troubleshoot, debug, and optimize existing applications to ensure maximum performance and reliability.
Stay current with the latest industry trends, tools, and technologies, integrating them into the development process when appropriate.
10+ years of overall experience in software development, with at least 3-4 years of hands-on experience in Python development.
Strong experience in software development using Java or .NET during the earlier years of your career.
Solid understanding of Python's core libraries, frameworks (such as Django, Flask, or FastAPI), and development best practices.
Experience in designing and building scalable, high-performance web applications and services.
Strong knowledge of databases, both relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis), and ORM frameworks like SQLAlchemy.
Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
Expertise in API development and integration (RESTful and SOAP).
Proficiency in version control systems, particularly Git, and experience with CI/CD pipelines.
Experience with containerization tools like Docker and orchestration tools like Kubernetes is a plus.
Strong understanding of Agile software development methodologies (Scrum, Kanban).
Excellent problem-solving skills, with the ability to optimize solutions for performance, scalability, and reliability.
Strong leadership, mentorship, and communication skills, with the ability to collaborate effectively across teams.
Experience with machine learning, data analysis, or related libraries such as Pandas, NumPy, or TensorFlow.
Familiarity with front-end technologies (React, Angular, or Vue.js) and how to integrate them with Python-based backends.
Knowledge of microservices architecture and design principles.
Experience with DevOps tools and practices (Ansible, Jenkins, Terraform).
Familiarity with automated testing frameworks like PyTest, unittest, or Behave.
Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
10+ years of experience in software development, with at least 3-4 years focused on Python.
Previous experience as a Java Developer or .NET Developer is essential.
...Special Education Teacher In-Home Services (Battle Ground, WA area, 98604) RCM Health Care Services is seeking a Special Education Teacher to provide in-home instruction for a high school student with minimal behaviors. Details: Schedule: MondayFriday,...
...A remote work online platform is seeking a Data Entry Clerk for an entry-level position that allows for significant flexibility. Ideal candidates will be self-motivated individuals who enjoy data entry tasks and have basic typing skills. The role is suitable for those...
...Description Armada Analytics is an independent provider of Commercial Real Estate Finance services. We offer commercial real estate... ...working with a growing, values-based workforce to apply. The Entry Level Analyst plays an integral part in the success of our Asset...
...ASSOCIATE - NATIONAL INVESTMENT SALES GROUP Job Description/Requirements Licensed commercial real estate salesperson will work directly with the Managing Director on multifamily properties ranging in size from $1 million to $200 million. You will be expected to...
...Summary: The Office Assistant II (Facilities - Mailroom) is responsible for supporting the daily operations of the mailroom and facilities department. This role ensures timely and accurate handling of incoming and outgoing mail, packages, and interoffice...