What We’re About
At CentralSquare, you’ll get the opportunity to work in a collaborative environment within a company that builds complex web-based enterprise applications for our Public Servants across North America. As over 250 Million citizens in the US are impacted by CentralSquare Software, we are on a trajectory to revolutionize the way agencies address citizens’ needs by improving quality of life and building safer, smarter communities...and we need great candidates to do it!
Looking to grow your career? That’s great! Hard work should be rewarded, and we are committed to cultivating careers while providing competitive compensation and a great benefits package, including tuition reimbursement, parental leave, paid volunteer hours, and unlimited PTO. Our flexible work environment also enables you to take advantage of an excellent work-life balance whether you are in office or working remotely.
The Role
This role oversees the build, test, and integration of high-level concepts within the software applications. Uses technical expertise in developing resolutions to critical issues and broad design matters in the overall software life cycle. As the technical subject matter expert, they will collaborate with development teams and others to ensure designs utilize state-of-the-art technologies, methodologies, and development environments. A major focus will be on guiding efforts in the migration of existing, traditionally on-premises products to the Cloud.
Job Duties
Lead Technical Initiatives:
- Spearhead the development and implementation of cutting-edge cloud technologies to enhance system performance, security, and scalability.
- Ensure all products are cloud-enabled and optimized for deployment in cloud environments.
Full Stack Development:
- Oversee and actively participate in full stack development projects, ensuring seamless integration of front-end and back-end technologies.
- Perform system definition, architecture development, requirements decomposition, software development, and system integration and testing over the multiple phases of projects.
Web Development Frameworks:
- Utilize modern web development frameworks to build robust, scalable, and high-performing applications.
- Define web application components, services, hardware and software specifications, and non-functional requirements to meet performance and scalability demands.
Single Sign-On (SSO) and Identity Management:
- Implement and manage SSO and identity management systems to enhance user experience and security across all platforms.
Cloud-based Services:
- Develop and maintain a comprehensive self-service framework, listing and managing all cloud-based service modules and components.
DevSecOps Compliance:
- Design and enforce fully DevSecOps-compliant architecture and development practices, ensuring security is embedded throughout the software development lifecycle.
Architectural Governance:
- Establish and uphold architectural governance processes to ensure compliance with industry standards and best practices.
Performance Optimization:
- Continuously monitor, analyze, and optimize cloud infrastructure to achieve cost-efficiency and high performance.
Collaboration Across Teams:
- Facilitate cross-functional collaboration to ensure alignment of cloud strategies with business objectives and stakeholder needs.
- Work with other Software architects on architecture designs and decisions and make recommendations for improvements.
Security Best Practices:
- Strong understanding and implementation of DevSecOps practices and cloud security frameworks.
- Integrate advanced security measures to protect cloud environments from emerging threats and vulnerabilities.
Advanced Networking:
- Expertise in designing and managing advanced networking solutions, including SD-WAN, VPN, and hybrid cloud connectivity.
Data Engineering:
- Proficiency in cloud-based data engineering tools and frameworks (e.g., Apache Kafka, Hadoop, Spark) for real-time and batch data processing.
Technical leadership:
- Be the Subject Matter Expert on multiple technical topics, provide architecture guidance, and work as the technical advisor across Agile teams.
- Lead department in creating and adhering to coding standards.
- Develop technical training material and lead training sessions for the other developers and functional areas.