This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, coding solutions, unit testing, and ensuring the solution can be integrated successfully into the overall application/system with clear, robust, and well-tested interfaces. Job expectations include an awareness of development and testing practices in the industry.
Responsibilities:
- Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
- Utilizes multiple architectural components (across data, application, business) in design and development of client requirements
- Performs Continuous Integration and Continuous Development (CI-CD) activities
- Contributes to story refinement and definition of requirements
- Participates in estimating work necessary to realize a story/requirement through the delivery lifecycle
- Contributes to existing test suites (integration, regression, performance), analyze test reports, identify any test issues/errors, and triage the underlying cause
- Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
Required Skills
- 5+ years of python coding and object oriented programming.
- 5+ years working on Flask, Gunicorn, Installing PYPI packages and maintaining python environment
- 5+ years of using Jupyter/Eclipse/Spyder IDE
- 5+ years of working on Linux environments
- 5+ years of using SCM – GIT/SVN for code management, Jenkins, Ansible - Automated Code deployment i.e CI/CD pipeline
- Experience with Bash scripting
- Experience with Data preparation and basics of Pandas
- Good Database skills with SQL/NoSQL commands and queries – SQL Alchemy.
- Knowledge on writing web services like SOAP/REST services
Desired Skills
- Hands-on knowledge of other programming languages like Java/C, APIs, and integrations.
- Review API documentation and understand third-party code related to python packages.
- Understanding of Ansible and setting up jenkins.
- Experience Creating detailed technical documentation regarding the development effort.
- Experience working on Cross Collaborate with other internal teams
- Experience with all change management processes and requirements on integrations
Skills:
- Application Development
- Automation
- Collaboration
- DevOps Practices
- Solution Design
- Agile Practices
- Architecture
- Result Orientation
- Solution Delivery Process
- User Experience Design
1st shift (United States of America)