Senior Python Developer

Company: Diverse Lynx
Location: Des Moines, Iowa, United States
Type: Full-time
Posted: 11.JUN.2021

Summary

Job DescriptionSkill Set:Strong experience in Python 3.x in ETL spaceExperience in ETL tools and integration design, development, and deploy...

Description

Job DescriptionSkill Set:Strong experience in Python 3.x in ETL spaceExperience in ETL tools and integration design, development, and deployment.Very strong hands-on experience in creating and implementing various design patterns.Thorough understanding and experience in a Data Warehouse environment.Experience with an enterprise scheduling tool; Control M is preferred.Experience with databases, PostgreSQL preferred; Teradata,Oracle, DB2 is also acceptable.Experience with strong SQL is preferred.Experience with DevOps tools like Jenkins, BitBucket.Knowledge of Annuity or Insurance products is a must.Strong knowledge of large-scale internal software applications or related technologies.Proficient in Project Management and SDLC processes.Strong sense of teamwork and ability to both lead and execute programs.Experience with Agile projects is preferred.Should have good data analytical skills.Should have good communication and collaboration skills.Should have good documentation skills.Should have experience with JIRA / Confluence. Responsibilities:Leads large project efforts, ensuring project requirements and timelines are met.Coordination with Offshore on technical delivery.Serves as the technical expert on specific IT systems in the sphere of responsibility.Identifies technical issues and is accountable for resolution.Consolidates technical resource estimates and skill needs, bothinternal and external for the project, and maintains a detailed understanding of the technical assignments throughout the project.Provides accurate estimates for solutions; required to be an expert in one application or have breadth across multiple applications.Accountable for all aspects of the technical activities, including software development requirements, architectural requirements,hardware, technical models, vendor interaction, technical designs, etc., and ensures the systems/applications fit into the overall infrastructure.Designs, codes, and tests all sizes of application solutions usingobject-oriented development, with a current focus on Python.Implements system designs and technical architecture that meets business requirements.Effectively communicates and documents the applicationarchitecture utilizing industry standards as part of a team.Executes unit/string testing; may lead the creation of development unit/string test plans; solid understanding of QA testing plans.Ensures quality of technical products inspects code reviews, unit test, and string test work products and results to make sure the project is ready for QA testing.Partners with the QA Lead in defect management to deliver the resolution to issues and mitigate risks.Solve performance issues by performing query optimization etc.Independently documents own code and produce technical design documentation.Mentors less experienced team members on application design and development.Responsible for technical adherence to change, risk, security, and release management procedures/policies.Identifies training needs for technical team members and works with Management to implement appropriate training.Participates in defining and approving the project change plan.Develops or participates in the development of project change artifacts for the functional areas of responsibility.Ensures that project change processes are followed by functional team members.Performs impact analysis to ensure the feasibility of changes, includingestimation and identification of risks, issues, and downstream impacts.Obtains consensus from key team members and functional stakeholders regarding change approaches.Solicits input from Subject Matter Experts (SMEs) as needed.Ensures quality and controls are in place, managing escalations, and developing and recommending solutions.Assists in the development of internal policies and procedures standards.Provides technical advice to senior IT management or project managers, assisting them with high-level planning or issue resolution. Performance Metrics:Meeting software application development timelines.Developing streamlined/effective application code.Ensuring code development follows the companys standards and best practices.Documenting software applications developed or changes to existing software applications.The unit test developed code to ensure minimal defects upon promotion to integration and QA testing.Drives architecture and tech design discussions and ensures that outcomes are clearly documented to assist developers in coding to technical specifications.Diverse Lynx LLC is an Equal Employment Opportunity employer. All qualified applicants will receive due consideration for employment without any discrimination. All applicants will be evaluated solely on the basis of their ability, competence, and their proven capability to perform the functions outlined in the corresponding role. We promote and support a diverse workforce across all levels in the company.

 
Apply Now

Share

Flash-bkgn
Loader2 Processing ...