Software Architect Greensboro, NC Apply
About CentralSquare Technologies
CentralSquare is a unique enterprise software company whose mission is to build safer, smarter, more connected communities. We serve over 7,500 organizations in North America, from large cities to counties and towns of every size. We provide software for managing public safety (#1 market share) and public administration (#2 market share), enabling first responders to do their jobs as effectively and safely as possible. Learn more by visiting www.CentralSquare.com.
Job DescriptionSuccessful candidates will have demonstrably strong skills developing enterprise applications in .NET and have strong aptitude to acquire and quickly apply new technical skills.Primary responsibilities include architecture work, as well as software development (enhancing, troubleshooting, maintaining and testing) our Windows and web applications using .Net and other technologies.This position will have latitude in developing solutions to complex problems, and will be expected to provide expertise in development & testing best practices and methodologies. You will work on a collaborative agile development team, and in addition to your strong individual contributions, you will provide advice and assistance to more junior team members, as needed, to help in continually improving the productivity and quality of the team.The Cloud Platform Architect must demonstrate advanced technical proficiency in his/her personal work as well as contribute to the team’s continued success by increasing her/his technical knowledge. This is sometimes a customer-facing role, and the Cloud Platform Architect will communicate professionally and positively with CentralSquare Technology clients.Responsibilities:Providing architectural and big-picture oversight for development of new or enhanced software products.
Promoting and incorporating critical software attributes in all work, such as security, usability, reliability, extensibility, maintainability, fault tolerance, scalability, and performance
Contribute code to the ongoing day-to-day development efforts.
Ensuring quality and consistency of the architecture across software systems and provide day-to-day technical guidance to the development teams.
Conducting highly complex work without supervision and complete latitude for independent judgment.
Collaborating productively with application level architects and engineers toward objectives
Skills & Requirements
Requirements:At Least 7 Years Professional Experience with:.NET 4.x Frameworks
SQL Server (T-SQL, Schema designing, Stored procedures)
WCF, Web Services (REST, SOAP)
Working independently and in a team environment
Cloud Native Technologies (Ideally AWS)
Other Skills That Will be Valuable Include:MS Web API, MVC, .NET Core
Common design patterns
Docker & Containers
Azure DevOps and Visual Studio
Professional Certification(s): Industry certification a plus, especially AWS Developer, SysOps, or Architect certification(s).
Knowledge of Software Development Life Cycle, especially in a Lean-Agile environment.
Advanced knowledge of Cloud Platform Architecture and design, as well as security and encryption technologies.
Expertise in the field and knowledgeable of emerging trends and industry practices.
Advanced knowledge of Cloud Computing including AWS cloud-native platform services and architecture best practices.
Strong understanding of Cloud automation/operations, DevOps, CI/CD.
Knowledge of software development tools, and initiative and ability to learn and use technology to develop, enhance, and/or maintain current product lines.
Advanced/Intermediate skills in MS products including Excel, Word, Outlook, PowerPoint and SharePoint.
Lead Solution Architect - Data and Analytics
Lead Solution Architect - SAP / Retail / Fashion Applications
Lead Solution Architect - DPC / PLM
SR. Software Engineer