Description:
The Software Developer in the PVR team is responsible for reading, writing, and maintaining C++ code modules as part of the core FME Engine product, including spatial and non-spatial formats and transformers with various structures, specifications, and integrations with 3rd party tools.
What You'll Be Doing
- Write and design readable, maintainable, and performant code.
- Read, understand, and improve existing code, including refactoring, improving, and modernizing
- Perform complex problem solving, analysis, and debugging to identify issues and potential solutions.
- Write and maintain technical documentation based on code implementation.
- Evaluate development tools and existing technologies for internal use.
- Create and provide feedback on high level designs and code patterns.
- Learn and leverage new and existing technologies to design and implement new modules and features.
- Mentor junior developers up to their technical level, including design, tools, and processes.
- Contribute to team meetings, providing feedback on plans and strategies based on their expertise.
Qualifications, Skills and Competencies
- Bachelor's degree in Computer Science or related field.
- 5+ years of experience in a related role
- Strong understanding of the C++ language and modern features.
- Strong understanding of tools like Git, Visual Studio, Jira, and Slack.
- Works well independently and in a team with minimal supervision.
- Self-motivated and eager to both teach and learn new skills.
- Able to collaborate effectively and exchange meaningful feedback.
- Able to exercise mature discretion and offer constructive critique on proposed solutions.
- Able to exemplify both technical and non-technical ideas effectively in communications