Senior Software Developer - Python, C++

Company: CentralSquare
Location: Sioux Falls, South Dakota, United States
Type: Full-time
Posted: 12.FEB.2021

Summary

The Software Engineer is responsible for enhancing and maintaining existing applications, troubleshooting, and resolving defects in an agile...

Description

The Software Engineer is responsible for enhancing and maintaining existing applications, troubleshooting, and resolving defects in an agile team environment. The Software Engineer conducts complex work with limited supervision and a wide latitude for independent judgment. The Software Engineer must demonstrate advanced technical proficiency in his/her personal work as well as contribute to the team's continued success by increasing his/her technical knowledge.Responsibilities: Understands product architecture design and assists the Software Architects in architectural design and prototyping. Plays a significant role in design details and code reviews for products throughout the CentralSquare suite of applications. Review user stories and implement outstanding technical solutions. Develops new enhancements to products in the CentralSquare suite of applications. Provides maintenance on existing code for products in the CentralSquare suite of applications. This includes minor product changes and defect repairs. Participates in Lean-Agile activities including back-log and sprint planning, stakeholder reviews, daily stand-ups, and retrospectives. Operates as a resource for all Software Engineers, providing an open learning environment for cross-team knowledge sharing. Shares technical knowledge in both one-on-one and group settings. Participates in creating and maintaining department standards for software development best practices.Requirements BS / MS / Ph.D. in Computer Science or equivalent experience 7+ years of software development experience in a professional setting Exceptionally strong analytical and coding skills Exceptionally strong knowledge of data structures and algorithms Advanced knowledge with at least one of the following: Python, C++, Javascript, C#, Java Advanced knowledge with SQL and experience with at least one RDBMS Excellent verbal and written communication skillsAlso a plus: Very proficient with Python (introspection, metaclasses, decorators, generators, etc.) Experienced with the Qt C++ framework Experienced with Angular.js or a similar Javascript framework Experienced with PostgreSQL

 
Apply Now

Share

Flash-bkgn
Loader2 Processing ...