Banyan Hills Technologies
A leading software company headquartered in the Johns Creek/Alpharetta area is in search of a hands-on Software Architect who has the experience, confidence and can-do attitude to help lead the continued development of our integration software and various customer implementation projects. Local candidates are preferred but not required.
This is a confidential search, as such, only qualified candidates will be contacted.
In your role as a Software Architect, you will be primarily focused on developing using the Go programming language (Golang). While this position will rely extensively on senior level developer and engineering skills, the role will also require producing architectural documentation and designs, defining best practices and standards, mentoring, and putting together proofs of concept. This is a hands-on role and direct involvement/communication with customers to define requirements and capabilities will be required.
Responsibilities and Duties
Builds upon and maintains the current proprietary device agent software
Develops device agent software plugins
Define the best practices and standards for developing on the proprietary device agent platform
Helps develop the roadmap for future enhancements and capabilities
Creates strategies for building and deploying the device agent
Interacts directly with the business and customers to define requirements
Collaborates with other architects and internal development teams to define work effort and to understand impacts of changes to the system
Uses available time effectively and structure work activities to consistently meet commitments
Builds rapport well with colleagues and clients
Exercises judgment on how best to accomplish assignments
Understands how own work impacts others, and current level of performance relative to targets
Skilled in problem solving and process improvement applications
Pursues assignments with energy, drive, and enthusiasm in route to completion
Demonstrates commitment and support for team efforts
Understands the established criteria and work procedures and executes tasks accordingly
Treats change and new situations as opportunities for learning or growth; focuses on beneficial aspects of change; speaks positively about change to others
Shares information with internal customers to build their understanding of issues and capabilities
Ramps up quickly on new technologies, application frameworks and development tools
Qualifications and Skills – All must be met
Proficient in the Go language and ecosystem (Golang)
Experience in designing and working with RESTful APIs
Systems knowledge of Windows, Linux, and macOS environments
An understanding of how to interface with low-level device drivers
10+ years technical experience
C, C#, Java or Groovy language experience a plus
Experience with FreeRTOS
SQL experience a plus
Education / Non-Technical Requirements
Bachelor’s Degree in Computer Sciences or other technical discipline from an accredited college or university and 10 years related experience or a combination of equivalent education and experience
Have utilized Agile in prior software engineering experiences, is well-versed in Agile principles and routines (such as Jira)
Benefits and Perks
Health insurance, unlimited paid time off, onsite gym and 401k retirement savings plans.
To apply for this job please visit banyanhillstechnologies.applytojob.com.