A leading tech company is looking for a passionate software developer with expertise in C++ and Agile methodologies located in California, United States. The ideal candidate will have over two years of commercial software experience, a Bachelor's in computer science, and the ability to work collaboratively in a dynamic environment. Proficiency in various databases is also required, alongside a commitment to quality software design and development.
Qualifications
2+ years of commercial software development experience.
Experience with software development methodologies like Agile and Scrum.
Working knowledge of multithreading and software design techniques.
Bachelor's degree in computer science, computer engineering, or mathematics
Tools
Qt
OpenGL or DirectX
GIS
Job description
Two or more years of commercial software development experience with a fluency and passion for C++ (STL, C++ 11, Boost, Clang)
Understand the importance of software development methodologies (Agile, Scrum, Waterfall, RAD, RUP) and software design techniques (UML, entity relationship diagramming, use cases, data flow diagramming); know how they impact the quality of your design process, team collaboration, and work product
Working knowledge of databases such as MongoDB, Oracle, SQL Server, PostgreSQL
Object oriented design skills
Have the ability to work closely with the team to build quality software in a constantly-evolving environment with the capability to communicate verbally and in writing
Bachelor's in computer science, computer engineering, or mathematics
Recommended Qualifications:
Experience with one or more of the following technologies:
Qt
OpenGL or DirectX
GIS
Web services
Working knowledge of TIN (Triangulated Irregular Networks)
Familiarity with multithreading and encapsulation
Experience with 2D and 3D data visualization
Master's in computer science, computer engineering, mathematics, GIS, or related field