Описание
This position is responsible for enhancing and maintaining existing software products as well as developing new products. The ideal candidate has a strong desire for excellence, regularly takes initiative, works with minimal supervision, confidence in their expertise, collaborative team player and is a creative problem solver.
Задачи
- Design, develop, document, test, and debug new and existing software systems and/or applications for market sale or large-scale proprietary software for internal use
- Design and implement major new features and functionality
- Identify and evaluate new technologies for implementation
- Consult with end user to prototype, refine, test, and debug programs to meet needs
- Work within R&D to improve processes and best practices
- Innovate process solutions
- Align best practices
- Monitor for and sometimes enforcement of standards
- Serve as technical expert on development projects
- Participate in full development life cycle including requirements analysis and design
- Write technical specifications based on conceptual design and stated business requirements
- Diagnose and fix complex product defects within a project or supporting customers
- Work with limited supervision on complex projects
- Assist and mentor less experienced team members
- Actively participate in Agile ceremonies
- Other duties as assigned
Требования
- Typically requires 10 or more years of experience
- Proven previous experience at the Software Engineer III role
- Extensive knowledge of the field
- A very good working knowledge of Agile Project development methodology and the ability to implement those methodologies in active projects
- Proven experience and knowledge of the relevant programming language requirements for this role and the ability to share that knowledge with team members
- Assist as a project leader or as a subject matter expert
- Assist in coordinating project activities of co-located and remote team members
- Very high level of communication skills (verbal and written)
- Presentation and mentoring skills
- Strong problem-solving and analytical skills, with a keen attention to detail
Условия
- We offer competitive benefits and salaries, personal and professional development opportunities, flexibility, and much more!
- Will be required to support an on-call rotation for emergencies.