ARVI ACHIEVERSSenior Software Engineer (Senior & Junior)
- Develop high-quality software design and architecture
- Identify, prioritize and execute tasks in the software development life cycle
- Develop tools and applications by producing clean, efficient code
- Automate tasks through appropriate tools and scripting
- Review and debug code
- Perform validation and verification testing
- Collaborate with internal teams and vendors to fix and improve products
- Document development phases and monitor systems
- Ensure software is up-to-date with latest technologies
- Serve as a technical lead contributing to and directing the efforts of development teams, including internal and external team members.
- Contribute to the ongoing evolution of the existing content supply portfolio of applications and services.
- Design, develop, modify, implement, and support software components anywhere in the software stack.
- Determine root cause for the most complex software issues and develop practical, efficient, and permanent technical solutions.
- Remain current on new technologies and available vendor packages; evaluate and make recommendations as necessary.
- Assist in task planning, estimation, scheduling, and staffing.
- Mentor Software Engineers to allow for skill/knowledge development through advice, coaching, and training opportunities.
- Determine process improvements, best practices, and develop new processes.
- Work in close partnership with cross-functional teams and management.