Python Developer
Job Description
This Technology Consultant role supports the full software development lifecycle, from requirements discovery and application design to implementation, testing support, integration, and live system monitoring in Phoenix, Arizona (onsite).
Key Responsibilities
- Help conduct targeted interviews and workshops to capture user needs, and ensure stakeholder requirements are documented accurately.
- Participate in design discussions to document software specifications and contribute to process documentation.
- Develop, refine, and document code for new software applications, working from detailed design specifications to align with user requirements.
- Execute test plans, analyze outcomes, and report defects to the development team to support improvements in software performance.
- Assist with integration of new software features, supporting smooth transitions within existing system infrastructure.
- Monitor and troubleshoot live applications, ensuring timely issue resolution and producing comprehensive documentation to support ongoing system maintenance.
- Document coding practices, testing methodologies, and technical solutions to strengthen the team’s shared knowledge repository.
Required Qualifications
- An agile mindset with effective communication and problem-solving skills.
- Ability to work across most areas of the SDLC lifecycle.
- Passion for creating innovative solutions that support progress and address future challenges.
- A proactive approach to monitoring and resolving production issues before they escalate.
- Commitment to continuous learning, knowledge sharing, and contributing to team development.
Role Scope
The position emphasizes assisting with requirements gathering, designing and developing software applications based on specifications, and supporting testing, integration, and live application monitoring. Documentation of code, testing, and technical solutions is an integral part of the work.
Location
Phoenix, AZ (onsite)