Note: The job is a remote job and is open to candidates in USA. Perficient is a global AI and technology consulting firm that is transforming the traditional consulting model. They are seeking a Senior Full Stack Python Engineer to participate in all aspects of the software development lifecycle, including design, implementation, testing, and support of applications for clients.
Responsibilities
- Participate in technical planning & requirements gathering phases including Design, code, test, troubleshoot, and deployment
- Collaborate on the design and development of the appropriate solution with client lead and/or project Architect
- Ensure implementation, and deployment is done following best practices and client standards
- Engage in the process of developing technical documentation efforts and creation of user stories
- Conduct code audits and reviews as required
- Develop unit testing of code components per the user story
- Serve as a senior member of the team and mentor junior resources. Provide technical support or leadership in the development and continual improvement of service
- Develop and maintain effective working relationships with team members and client
- Participate in the creation of the WBS and backlog per sprint and assist PM in project planning
- Independently manage assigned tasks
- Attend sprint planning, retrospective meetings, daily stand-ups and report technical blockers to the project lead
Skills
- Passionate coder with 5+ years of Python programming experience
- Strong expertise with AWS services, including Lambda, S3, etc
- Front end skills and experience with React a plus
- Strong debugging, problem solving and investigative skills. Ability to assimilate disparate information (log files, error messages etc.) and pursue leads to find root cause problems
- Self-starter who can work independently
- Strong consulting and communication skills. Ability to work effectively with various organizations in pursuit of problem solutions
- Experience working with a globally distributed teams
- Experience in complete project life cycle activities on development and maintenance projects
- Knowledge and experience in developing software using agile methodologies
- Strong sense of urgency, detail oriented with the ability to manage and prioritize work flow
- Demonstrated ability to leverage AI tools to enhance productivity, streamline workflows, and support data-informed task execution
- A solid understanding of AI capabilities and limitations including ethical considerations is expected
- Solid foundation in Computer Science, with strong competencies in data structures, algorithms and software design
- Bachelor's Degree in MIS, Computer Science, Math, Engineering or comparable major
- Familiarity with AI-enhanced platforms is a plus
Benefits
- Information regarding the benefits available for this position are in our benefits overview (https://www.perficient.com/-/media/files/benefits-overview-career-site.pdf).
Company Overview
Company H1B Sponsorship