What are the responsibilities and job description for the Software Development Manager position at Black Creek Integrated Systems?
Job Details
Job Description
Our Integrated Security & Safety Systems (ISSS) team is responsible for the design and development of software applications for the Integrated Control System and Real-Time Location System products. The Software Development Manager of our ISSS group possesses exceptional development skills, extensive professional experience, excellent communication skills, technical leadership abilities, and demonstrated success in software project management and the SDLC. This position will report directly to the President.
Reasonable accommodation is available for qualified individuals with disabilities upon request.
Essential Duties and Responsibilities
- Develop and maintain a deep understanding of current products
- Provide technical leadership and mentor other developers.
- Manage best practices for SDLC, documentation, coding standards, source control and release management
- Develop and manage code reviews and quality assurance process
- Collaborate with management and product team to establish and execute software roadmap
- Analyze business requirements and provide feedback on feasibility of design, development, and timelines.
- Design, develop, document, and maintain software applications.
Qualifications
- Highly skilled utilizing the following technologies/languages: HTML5, CSS, JS, jQuery, React, WebRTC, ASP.NET, PHP, C , VB/C# .NET, WinForms, SQL, AWS, Azure
- Experience with Video/Audio Streaming software and systems
- Experience with Automation Controller (PLCs)
- Strong analytical and problem-solving skills.
- Initiative to take ownership of resolving issues
- Maintain an approachable demeanor
- Ability to effectively communicate with management, software developers, and customers.
- Experience with Jira and SVN or similar tools.
- Working Knowledge of IP networks.
- Expertise in multiple operating systems (Windows, iOS, MAC OS, and Android).
Education, Certifications, Licenses
- Minimum 10 years of professional software development experience.
- Minimum 3 years of professional software development experience in a leadership role.
- Bachelor s degree in Computer Science, Software Engineering, or a related field Advanced degree will improve candidacy.
We are an equal opportunity employer and do not discriminate against any employee or applicant for employment based on race, color, religion, national origin, age, gender, sex, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.
Company Description