Software Developer


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



Alpharetta, GA

Employment type



Mid level


Engineering, Information Technology


At Brainjocks, you will be working with a fast paced development team to build, implement, and deploy web sites and applications using the Microsoft platforms including .NET, Visual Studio, C#, IIS, ASP.NET, ADO.NET, and SQL Server. Using Agile techniques, you will be responsible for turning business requirements into technical solutions that delight our customers.

In this role you will be able to make an impact on the bottom line of the company, help create a product from scratch, and help solve the problems of top companies.  You will have the opportunity to work with various clients without traveling and provide cutting edge solutions that solve real-world problems.  You will be challenged with working with a brilliant team and helping to do great things! 

essential role Responsibilities

  • Work with the Development team in a fast paced environment to build, implement, and deploy websites and applications using Microsoft Platforms
  • Utilize Agile techniques to turn business requirements into technical solutions for clients
  • Ability to work independently as well as on a team and manage multiple task assignments.
  • Strong problem solving and troubleshooting skills with the ability to exercise mature judgments.
  • Design, code and test new Windows and web software applications.
  • Enhance existing systems by analyzing business objectives, preparing an action plan and identifying areas for modification and improvement.
  • Maintain existing software systems by identifying and correcting software defects.
  • Create technical specifications and test plans.
  • Consult closely with management and occasionally agency staff related to projects and tasks.
  • Consult colleagues concerning maintenance and performance of software systems.
  • Identify and communicate risks and issues
  • Support all quality initiatives that are implemented during each phase of the development life cycle
  • Develop and maintain strong working relationships with other IT Services, IT Solutions functions and customers to expedite delivery of IT solution  

Team Responsibilities

  • Collaboration with internal and external team members
  • Ensure Manager is aware of all important issues, good and bad happening with yourself or team.
  • Collaborate with team in skill and professional development  
  • Resolve or escalate team solve conflicts, accumulate all required materials and tools
  • Participate in 360 reviews during retrospectives and annual performance evaluations 
  • Develop professional skills for yourself as follows:
    • Participate in collaboration sessions to effectively and efficiently progress the project.
    • Motivate team members to continually learn new skills
    • Suggest Lunch and Learns topics
    • Actively contribute and participate in your skill development documentation spaces
  • Contribute to collaboration channels between offices
  • Maintain team morale

Preferred Competencies

  • 5+ years ASP.Net Development
  • 2-5+ years’ experience developing Complex Web Applications
  • 2-5+ years’ experience with C#
  • Experience working with the MVC Framework
  • Experience working with HMTL / CSS / Javascript Customer facing experience

Preferred Skills

  • Sitecore or experience with another CMS and their architecture
  • Experience with MS Entity Framework or comparable ORM
  • Agile Experience