Gate Sentry was founded by former Corporate leaders, property managers, and security experts who were frustrated with existing access control systems. These systems often offered all-in-one solutions that failed to address the specifics of each property type. Leveraging years of firsthand experience, our founders developed Gate Sentry, an access control solution that delivers customized features designed to navigate the specific challenges and preferences of each property type, ensuring a seamless and effective access control solution.
Job Description:
The Senior Software Engineer will lead a team of talented developers, overseeing the planning, execution, and success of complex technical projects while also working on their own cutting-edge projects. This role requires a blend of technical expertise, leadership skills, and the ability to manage multiple projects simultaneously, effectively balancing all these responsibilities. The ideal candidate will delegate tasks, set clear expectations, provide direction, offer feedback, and maintain high standards of quality and efficiency wile meeting deadlines. Additionally, the Software Engineering Manager will stay hands-on with technology and provide technical mentorship to the team.
Responsibilities
- Lead the development team in designing, developing, coding, maintaining, and debugging applications.
- Possess extensive technical expertise in React, MongoDB, and Parse.
- Manage software development activities, setting goals and timelines, providing feedback, and supporting team members to ensure timely and productive project progression.
- Conduct code reviews and hold weekly meetings to review progress and address issues.
- Run Agile processes, maintaining the development backlog for integration projects, including Sprint Planning, Standups, Grooming, and Retrospectives.
- Collaborate with customer leadership to remove roadblocks and build, redesign, or refine processes for a seamless customer experience.
- Recommend strategies for solving complex technical problems.
- Stay current with industry trends, emerging technologies, and best practices.
- Ensure all system documentation is current (e.g., UML and other documentation).
- Recommend and manage all necessary tools and third-party applications.
- Demonstrate excellent problem-solving skills, with a track record of designing and delivering scalable, high-performance systems.
- Communicate complex technical concepts effectively to non-technical stakeholders.
- Perform other duties as assigned.
Education/Certification and Experience
- College/University degree in Computer Science.
- Certified Scrum Master (CSM) required.
- 5-10 years of experience in software development.
- Proficient in Javascript, TypeScript, React, Ionic, Capacitor, SQLite, EasyUI, PHP, jQuery, Node.js, Express, and MongoDB.
- Demonstrated experience with Agile techniques: User Stories, Continuous Testing, Automated Testing, Agile Games.
- Strong communication, leadership, and problem-solving skills.
- Proven leadership in the design, development, implementation, and support of software development solutions.
Compensation and Benefits:
- Comprehensive benefits package, including healthcare coverage.
- In-office presence required Monday to Thursday in Southlake, with Fridays designated for remote work.
Join Us:
We’re seeking a skilled Senior Software Engineer to lead our development team and work on innovative projects. In this role, you'll have the flexibility to shape key initiatives and influence the direction of our software development. You will guide a talented team of developers and contribute to cutting-edge technology. If you're ready to take on a leadership role, make a tangible impact, and help drive our company's software strategy, we’d love to hear from you.