Job Description :
Total Positions


* Position Role

Senior Software Engineer (Back end developer)

* Base Location

RTP, North Carolina, 27709

* Primary Skill 1 (Must have skill)

Python (Python 3)

Skill2 (Should have skill)

Linux (RHEL, CentOS, Fedora), version control systems (Git)

Skill details

Required Skills

Excellent knowledge of and experience with Python (Python 3)
Excellent knowledge of Linux (RHEL, CentOS, Fedora)
Excellent knowledge of version control systems (Git)

Nice-to-have Skills

Experience in software development methodologies
Experience in software QA methodologies, tools and processes
Experience with Linux containers
Experience with IT Automation Tools (Ansible)
Experience with the software release process and architecture of delivery pipelines

* Job Description

Primary Job Responsibilities

Cross-functional work and delivery

Plan and work unsupervised on complex projects
Provide technical decisions on architecture of complex solutions
Negotiate technical decisions within various groups of stakeholders and engineers
Effectively communicate to stakeholders and project team members to ensure proper visibility into development efforts

Execute full software development life cycle

Identify workflows that could benefit from automation
Scope incoming requests and design solutions
Produce well-designed, testable, and maintainable software
Design user scenarios, test cases, and write automated tests
Establish and maintain the continuous integration (CI) and continuous delivery (CD) testing environments
Perform Root Cause Analysis
Document and maintain software functionality

Technical leadership

Innovate/Create PoC's to solve meaningful business challenges
Define, review & execute technical best practices
Recommend new technologies and approaches that can benefit the designed solutions
Coach and mentor less experienced colleagues
Provide code and peer reviews
Improve team processes


3 to 7 Yrs.

* Client interview: Yes/No