The Software Engineer will develop and maintain software solutions. A successful Software Engineer will be able to build high-quality, innovative and fully performing software in compliance with coding standards and technical design. They will create and manage code that runs all of the ConnectWise Business Suite’s software product lines.
Essential Duties and Responsibilities:
Designs, modifies, develops, writes and implements software programming applications
Participates in the testing process through test review and analysis, test witnessing and certification of software
Meet with stakeholders to define project scope
Oversee projects completely, from requirements document to delivery. This includes:
Reviewing user stories
Creating acceptance criteria
Coordinating with project manager to maintain project visibility and completion estimates
Managing change control
Assign and manage project tasks, ensuring tasks are completed by assigned developers on time and in accordance with standards and guidelines
Relies on limited experience and judgment to plan and accomplish goals
A certain degree of creativity and latitude is required
Knowledge, Skills, and/or Abilities Required:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Experience with Microsoft Visual Studio
UI development (using React.js, WPF and WinForms)
Strong computer skills as well as excellent verbal and written communication skills
Organized, detail-oriented, self-motivated, and willing to develop professionally
Strong team player, ability to build positive and collaborative relationships within the organization
Good understanding of the Business Unit’s system, code base, and processes
Ability to work on multiple priorities and/or projects simultaneously with sufficient efficiency and quality
Ability to lead and manage the progress of a project and meet deadlines
2-5 years of relevant experience in the software development field or in a related area
Bachelor’s degree preferred
Professional office environment
Minimal travel may be required
Only local candidates need apply.
The statements above are intended to describe the general nature and level of work being performed by people assigned to this job. Other duties may be assigned as needed. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.