Software Architect


  1. About Us
  2. Careers & Benefits
  3. Software Architect

Job Description


Alpharetta, GA

Employment Type



Mid-Senior level

Job Function

Engineering, Information Technology

Apply Now

The Software Architect is responsible for solution design, evaluation and implementation. The role of the Technical Architect is all about developing smartly-architected web applications that utilize cutting-edge technology and practices and leading the development department into the future of technology.

Brainjocks' Software Architects architect and develop web applications and products for a wide variety of clients as well as for Brainjocks' internal systems, ensuring the highest level of quality and performance. They also play a key mentoring role within the development team and work to improve and enforce development processes and standards.


  • Follow a repeatable methodology to successfully develop applications on time and on budget using the latest web technologies and build applications according to best practice standards
  • Work alongside tech leads to develop necessary Technical Architecture and make key technology decisions to make individual projects successful
  • Engineer solutions to technically challenging customer implementation and product development projects
  • Instruct and mentor other software engineers
  • Stay apprised of the latest technologies and innovations in web application technologies (in general) and ASP.NET/Sitecore (in particular)
  • Actively participate in the project planning process and bring that background knowledge back to the project implementation team
  • Develop accurate, informed estimates for projects
  • Enhance development standards and introduce new technologies to maximize efficiency
  • Work very closely with technical leads, mentor to develop new project leads to maintain the highest possible level of communication surrounding the project development process
  • Review inventory of the current production infrastructure using automated tools or customer-supplied information
  • Work with customer to communicate and track system dependencies

key people skills

  • Mentoring
  • Communication Skills
  • Outstanding Technical Competency
  • Teamwork Orientation
  • Results Driven
  • Take Initiative

required technical skills & experience

  • Bachelor of science in computer engineering, computer information systems, computer science, engineering, or software engineering.
  • Must have 5+ years’ experience in Sitecore 7.2 and 8, ASP.NET, C#, MVC 4.0+ Frameworks, JavaScript Libraries, Visual Studio 2013, and SQL Server 2012, with an understanding of the basics of front end technologies.
  • Certified in Sitecore® Experience Platform™ preferably in Sitecore 8.0
  • Experience in Develop technical specifications based on functional requirements
  • Experience in developing components of the technical solution in Sitecore
  • Must have Experience in different modules of Sitecore like eCommerce module with Sitecore commerce server
  • Experience working with cloud technologies (Azure, AWS, and Rackspace)
  • Experience working with one or more rich Internet technologies such as JavaScript and JS frameworks (JQuery/Node.js, Angular.js etc.), HTML5, etc.
  • Experienced in integration with third party systems like Microsoft CRM, Salesforce, Legacy Systems with Sitecore using Webservices (SOAP/REST), and API’s.
  • Experience with:
    • Code versioning tools
    • Automated deployment and Continuous Integration
    • Automated Testing Platforms

Preferred Competencies:

  • Experience with Mobile applications as well as standard web-based implementations is a plus

Apply Today

Back to top