Jobs and Careers
NO

Software Developer - Experienced

Northland Controls
Pittsford, NY, USA, United Statesfull_timeVerifiedPosted 24 Nov 2025
💰 $120,000/yr($90,000/yr$120,000/yr)

About the role

Job DetailsLevel: ExperiencedJob Location: Rochester New York - Pittsford, NY 14534Salary Range: $90,000.00 - $120,000.00 SalaryNorthland Control Systems 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. You will collaborate closely with cross-functional teams to design, develop, test, deploy, and continuously improve applications that align with organizational goals and meet the highest standards of security and maintainability.

 

What type of candidate Northland is looking for

We strive to find the right kind of people, who respect the Northland way; they will emphasize taking on challenges, working hard, learning fast, and maintaining embracing accountability, all while having fun! Our culture and team are some of our strongest assets. We want to employ happy people, who bring a positive and energetic attitude to not only their work and the work environment. 

 

What you will love about this job

You will be working for an amazing company that employs the most exceptional type of people working in partnership to take on challenges.

 

 

 

What You’ll Do


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.


 

 

 

What We’re Looking For

Education & Experience


Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s degree preferred).
5+ years of professional software development experience.


 

Required Technical Skills


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


 

Preferred Technical Skills


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


 

 

Key Competencies


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


 

 

Work Authorization

Candidates must be authorized to work in the country of employment.

 

 

What Northland Does

Northland is a world-class global security integrator with offices in the United States, United Kingdom, Singapore, China and India. We specialize in design, build, integration, and management of high-end Lenel, Software House, S2 global enterprise security systems which include 6 out of 10 of the largest hi-tech companies in Silicon Valley.

We are responsible for single card reader installations in some of the most remote

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Northland Controls

View company profile →