Previous Job
Previous
PythonConsultant
Ref No.: 21-00142
Location: Wayne, New Jersey
 Sr. Python Consultant
Headcount: 1

Below is the JD:
In this role, you will join a team of technical SME'S dedicated to improving stability and performance of the Wealth Management systems; passionate about analyzing current infrastructure used by different application team and automate the process to provision infrastructure for non-production environment to DEV and QA teams. To support Engineer using Agile Methodology and should have an end to end understanding of business use cases, to transform them into an effective and strategic solution. Work with business people to have a real time problem and, craft the solution which really fits into client needs.
Responsibilities
  • Working closely with Dev and engineering teams to identify new automation opportunities for better efficiency and root cause of application issues. Should be able to provide standard methodology guidelines for recurrence prevention or requests
  • Develop Python applications using Flask and/or Django framework
  • Develop custom Ansible modules using Python
  • Write Ansible playbooks for orchestration of tasks on Linux and Windows hosts
  • Write Java microservices using Spring Boot
  • Develop REST APIs using Python and Java
  • Write SQLs and Stored Procedures in MS SQL
  • Write Unix Shell scripts and PowerShell scripts
  • Coordinate development efforts of dev and engineering teams. Maintain JIRA projects, scrum meetings and sprint retrospectives
  • Collaborate with Clients to promote IaC adoption
  • Lead offshore and onshore team members, following up on daily tasks and work with them to better assist the client teams
  • You are also encouraged to analyze data, supporting application and system outages and providing mentorship to solve complex issues. As a team member producing documentation of standards and procedures, products assessments, knowledge base and training material working with the various application and infrastructure support teams is essential
Qualifications Minimum qualifications
  • BE/B Tech/M Tech/MCA/BCA
  • Excellent written and verbal communication skills
  • Preferred BS in Information Technology, Computer Science, Telecommunications or related Engineering degree
Preferred qualifications
  • Application developer experience with excellent problem solving skills
  • Experience in application development / automation using Python
  • In-depth knowledge in Linux OS in Enterprise environment, experience coordinating RHEL or similar *nix OS with focus on Apache and Tomcat configuration
  • Ability to understand application code, experience in common scripting languages as well as generic programming languages
  • Experience with Java development including Java EE, Spring, Struts as well as deploying and maintaining applications on Apache, Tomcat and IBM WebSphere platforms, including good understanding of Garbage Collection process and optimization
  • Strong familiarity with database server implementations including DB2, MS SQL and Sybase and write SQL statements
  • Ability to think creatively, proactively, and independently; ability to communicate effectively with a variety of teams throughout the organization; ability to facilitate meetings, prepares reports and handle metrics
  • Strong interpersonal skills, ability to establish and maintain positive and effective work relationships with co-workers, clients, team members
  • Craft and document analysis and recommendations for both technical and business audiences