Position: Software Architect
Location: Alpharetta GA and Berkeley Heights NJ
Job Description:
Job Responsibilities:
- Developing Go application framework components that are scalable and maintainable across our enterprise
- Translating software requirements into stable working highperformance software
- Work on interesting and difficult problems
- Develop services that interact with RDBMS and Messaging systems
- Develop quality unit/integration tests to ensure a quality product
- Playing a key role in application architecture and design of the system
Skills and Experience Required:
- 7 years of handson Architecture experience
- 3 Years of Go software development experience
- Working knowledge of concurrency in GO
- Hands on experience with GO CPU and memory profiling tools
- Understanding of GOs dependency management framework
- Hands on experience with common GO packages and frameworks such as: GorillaMux or Chi Gorm Go Kit gRPC
- Strong understanding of building RESTful API fundamentals
- Postgres experience is mandatory
- Experience in the Financial industry highly preferred
- Bachelors degree in related field or equivalent experience