Software Developer
The Staff Pad has partnered with a trusted provider of video, advanced connectivity and professional services
to properties and
enterprises
across the world. Founded in 1975, our client is a privately held company
headquartered in the United States with offices around the We are seeking a talented Software Developer with a strong foundation in frontend and
backend technologies as well as preferred experience with a variety of networking
products.
Key
Responsibilities:
- Design, develop, and maintain web
applications using a variety of frontend and backend technologies
- Build and maintain APIs to
interface with third-party networking services and devices.
- Develop and manage relational
databases ensuring performance and scalability.
- Collaborate with cross-functional
teams to integrate software solutions with networking hardware (e.g., MikroTik,
OpenWiFi).
- Develop tools for real-time
monitoring and diagnostics of network performance.
- Optimize applications for maximum
speed, security, and scalability.
- Troubleshoot, debug, and resolve
software and networking issues.
- Write clean, maintainable, and
well-documented code.
- Stay updated with the latest
trends in software development and networking technologies.
Preferred Qualifications:
- Proficiency in React.js, Node.js,
Python, and PHP programming languages.
- Proficiency with databases such
as MariaDB and MongoDB
- Strong understanding of core
networking concepts
- Familiarity with AAA networking
concepts, such as RADIUS
- Familiarity with network products
involving MikroTik, OpenWiFi, Aruba or Meraki.
- Familiarity with DevOps tools and
CI/CD pipelines is a plus.
- Strong understanding of RESTful
API design and development.
- Knowledge of version control
systems such as Git.
- Experience with Agile development
methodologies.
Professional Qualifications:
- Bachelor’s degree in Computer
Science, Software Engineering, or a related field.
- 3+ years of experience in
full-stack development roles.
- Strong analytical skills and a
passion for problem-solving.
- Excellent communication and collaboration
skills.
- A commitment to staying current
with emerging technologies and industry trends.