Python Engineer

Python Engineer

03 Nov 2023
New York, New york city, 10001 New york city USA

Python Engineer

Vacancy expired!

TITLE: Python Engineer

Location: 100% Remote (EST Hours)

Reporting to the Director, Application Architecture, the Python Engineer is responsible for architecting systems, supporting development and ensuring proper management of the Student Information System and related applications. The Sr. Engineer will be responsible for proper architecting, designing and developing sound application environment for cloud-native applications using the Django framework and other python libraries in AWS environment. The person in position is a critical link between development and infrastructure organization - ensuring robust product development architecture that supports automation, code quality assurance, code security and system performance. The person must have strong background in AWS cloud environment, managing large product development lifecycle. The person in this position needs to have strong scripting, programming and code analysis experience to enhance and debug complex issues.

CHARACTERISTIC DUTIES AND ESSENTIAL RESPONSIBILITIES:

· Provide hands on implementation and architecture experience in product development using new technology stacks, development platforms and application frameworks.

· Support developers in delivering end to end solutions by analyzing environments, understanding requirements, developing solution design/architecture, debugging issues and implementing systems.

· Rapidly prototype, build POC and refine applications based on user feedback, technology drivers or business needs

  • Debug application problems and troubleshoot production issues to identify root cause, suggest solutions and recommend industry best practices
  • Establish benchmarks, run performance tests, profile applications, find bottlenecks and support developers to improve system security, integrity, reliability, availability and other enterprise level attributes.
  • Automate tasks, write scripts and develop tools to increase engineering efficiency and visibility
  • Design, develop, test, deploy, maintain, and manage CI/CD Pipelines


· Engage with diverse groups of stakeholders such as business analysts, developers, tech leads, project managers and UX specialists on all phases of a project to meet evolving business and technical requirements.

· Create processes to enhance operational excellence, promote approaches to implement cloud best practices, and configure systems to establish the principles of Well Architected Frameworks

· Ensure smooth workflow and data integration process between a variety of systems including mainframe, on-prem servers, AWS-based applications, cloud-hosted systems and vendor products.

· All other duties as assigned.

QUALIFICATIONS

· Bachelor's degree and/or its equivalent required.

· Minimum 5-7 years' related experience.

· AWS Cloud native product life cycle management experience - 3 years

· Python and preferably Django experience in code review, writing test scripts, debugging experience - 3 years

· DevOps experience - 3 years
  • Strong skills in web application development/management using Python and relevant tools/technologies
  • Solid concept in API-based applications that use REST Framework and RESTful web services
  • Clear understanding of network and application protocols such as HTTP, HTTPS, TCP/IP, JSON, OpenAPI, Swagger, SFTP, DNS, Telnet etc.


· Strong working knowledge of industry standard authentication/authorization protocols/systems such as OAuth, JWT, SAML and IAM.
  • Solid understanding of relational databases like MySQL and other elements like database Schema, SQL queries etc.
  • Good skills in basic shell scripting in a Linux/Unix environment


· Experience in troubleshooting and debugging frontend and backend app modules using tools like Chrome/Firefox DevTools
  • Experience in using API testing tools like Curl, Postman, HTTPie


· Practical knowledge in Object Oriented Programming, design patterns and software development principles
  • Hands-on experience with DevOps lifecycle tools such as Git (code repository), Jira (Requirements gathering), Jenkins (Build), ServiceNow (Issue tracking) etc.
  • Familiarity with Cloud-native architecture and its basic principles


· Knowledge of core AWS Services such as Compute (Lambda, ec2), Container (ECS, EKS), Messaging (SQS, SNS), Storage (S3, EBS), Log analysis (CloudWatch), Database (Aurora RDS), full text search (Elasticsearch/OpenSearch), Cache (Redis) etc.
  • Clear concepts on different types of testing approaches such as functional, performance, loads frameworks


· Strong focus on Data Privacy, Application Security, Code vulnerability and Security controls

· Good understanding of non-functional requirements of enterprise-grade applications such as Scalability, Availability, Failover and Disaster Recovery
  • Must have a solid understanding of and experience in all Software Development Lifecycle (SDLC) activities including requirements, design, development, unit test, performance tests, debug, deployment, operations and maintenance


· Excellent written and verbal communication skills.

· Demonstrated ability to work in a fast-paced, deadline driven environment.

· Ability to work with changing priorities and with multiple projects.

· Ability to be precise and attentive to detail is essential.

· Ability to work with minimal supervision.

· Ability to work weekend and off-hour work on occasion.

PREFERRED QUALIFICATIONS

We do not need a fulltime application developer. This person primarily will be debugging, troubleshooting, performance tuning, profiling & benchmarking, configuring SDLC tools.
  • Docker/Kubernetes Knowledge
  • Debugging application
  • Finding performance bottlenecks
  • Identifying root cause of issues
  • Running benchmarks
  • Writing scripts to automate processes
  • Configuring services
  • Provisioning/deprovisioning users
  • Managing CI/CD processes
  • Monitoring applications/systems


About Infinity Consulting Solutions a Korn Ferry Company

At Infinity Consulting Solutions our mission is to cultivate successful long term relationships with candidates and clients matching the right candidate with the right client. We believe technology cannot replace the real personal relationships we cultivate. We reject the notion that technology alone is the answer to staffing which is why we our successful partnerships rely on collaboration NOT automation. ICS has been providing flexible staffing solutions for over 20 years in Information Technology, Compliance, Accounting / Finance and Corporate Support. Our staffing solutions include Contract, Temp to Perm and Permanent Placement. ICS is an Equal Opportunity Employer.

Related jobs

Job Details

  • ID
    JC46915631
  • State
  • City
  • Job type
    Permanent
  • Salary
    N/A
  • Hiring Company
    Infinity Consulting Solutions
  • Date
    2022-11-02
  • Deadline
    2022-12-31
  • Category

Jocancy Online Job Portal by jobSearchi.