Job Description
Title : Python Developer Airflow
Location : New York City, NY Hybrid role (2 days onsite)
Duration : 12+ Months Contract (Potential for Extension)
Job Description:
As an Application Design Engineer, you will play a crucial role in designing and developing robust and scalable applications with a focus on microservices architecture. Your expertise in Python, Rest API, Flask/Django, and ETL processes will be essential in ensuring the success of our projects. You will collaborate with cross-functional teams to create innovative solutions that meet business requirements and adhere to best practices in application design.
Key Responsibilities:
Application Design: Lead the design phase of applications, ensuring they are scalable, modular, and maintainable. Work closely with architects and other team members to create high-level and low-level design documents.
Microservices Development: Design, implement, and maintain microservices architecture, with a focus on Rest API using Flask/Django frameworks. Develop and integrate microservices to build efficient and scalable systems.
Python Development: Utilize your strong Python programming skills to develop backend components, services, and APIs. Write clean, efficient, and maintainable code following industry best practices.
ETL Understanding: Apply your expertise in the ETL (Extract, Transform, Load) process to design and implement data pipelines. Ensure seamless data flow and integration between different components of the system.
Collaboration: Work closely with cross-functional teams, including front-end developers, data scientists, and system administrators, to ensure cohesive and effective solutions. Participate in code reviews and provide constructive feedback to team members.
Performance Optimization: Identify and implement strategies for optimizing application performance, including monitoring, profiling, and tuning. Address scalability challenges and continuously improve system efficiency.
Documentation: Create and maintain comprehensive documentation for designs, code, and deployment processes. Ensure knowledge transfer and assist in training junior team members.
Qualifications:
Bachelor's or higher degree in Computer Science, Engineering, or related field.
Strong Application design, microservices (Rest API, Flask/Django), Python.
Proven experience in application design and development with a strong focus on microservices architecture.
Extensive knowledge of Python programming language and hands-on experience with Flask/Django frameworks.
Solid understanding of Rest API development and best practices.
Expertise in ETL processes and data integration.
Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
Strong problem-solving skills and the ability to work effectively in a collaborative team environment.
Preferred Skills:
Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
Experience with database technologies, both SQL and NoSQL.
Familiarity with DevOps practices and tools.
Understanding of security best practices in application development.
Job Tags
Permanent employment, Contract work,