Northland Controls · 2 months ago
Software Developer - Experienced
Northland Controls is seeking a skilled Software Developer to help build innovative, reliable, and scalable applications that support and advance the physical security industry. In this role, you will transform business and user needs into high-quality software solutions that enhance performance, efficiency, and overall customer experience.
Information TechnologySecurity
Responsibilities
Design and develop high-quality, scalable software applications that address business challenges and support operational efficiency
Build and execute unit, integration, and functional tests to ensure application reliability and adherence to design standards
Partner with clients, project managers, and internal teams to translate business and user requirements into practical and user-centric software solutions
Conduct feasibility studies and evaluate design approaches based on technical limitations, timelines, and resource considerations
Analyze complex business needs and apply engineering principles to design secure, efficient, and maintainable systems
Refactor and enhance existing codebases to improve performance, scalability, and maintainability while reducing technical debt
Lead deployment and configuration of applications, ensuring smooth implementation aligned with system specifications
Monitor application performance post-deployment, troubleshoot issues, and implement continuous improvements
Design and optimize databases and data structures to support system integrity, availability, and performance
Define system performance benchmarks, hardware configurations, and software requirements in line with cybersecurity and organizational standards
Collaborate with systems analysts, network engineers, and software architects to ensure seamless integration across platforms
Create and maintain technical documentation, including design specifications, workflows, and user guides
Stay up to date on emerging technologies, frameworks, and industry best practices to drive innovation within development processes
Perform additional related duties to support team and organizational objectives
Qualification
Required
Bachelor's degree in Computer Science, Engineering, or a related field
5+ years of professional software development experience
C#/.NET, Python, Object-Oriented Programming, and Design Patterns
Web services and related technologies: REST, HTTP, XML
Experience with unit testing and source code management
Strong quality-first mindset with an emphasis on test automation and CI/CD
Understanding of authentication and authorization across systems and environments
Solid grasp of scalable application design principles
Ability to quickly learn new languages, frameworks, and technologies
Excellent communication, problem-solving, and troubleshooting skills
High attention to detail and resourcefulness
Candidates must be authorized to work in the country of employment
Preferred
Master's degree in Computer Science, Engineering, or a related field
Microsoft development environment, including .NET SDK
Web servers/frameworks such as Apache, Django, or similar
Experience with Physical Access Control or Video Management Systems
Web languages and frameworks: HTML, CSS, JavaScript, React
Databases, Big Data, Data Observability Tools, and AI-based technologies
GIT, JIRA, and CI/CD pipelines
Company
Northland Controls
Northland Controls is a security and investigations company providing security program management and access control solutions.
Funding
Current Stage
Growth StageRecent News
Northland Power Inc.
2025-04-22
Northland Power Inc.
2025-04-22
Company data provided by crunchbase