Jobs
Lead Software Developer
You are a seasoned developer with experience in many languages across different scale products. You have managed small teams and projects and know how to strike the optimal balance between coding something yourself vs leveraging the strengths of those developers reporting to you. You always look for the right tool for the job, not just the one at hand or the one you know. You have experience designing and implementing scalable infrastructure with a positive user experience in mind. .Net MVC, Java, C-sharp, server side and client side javascript are some of the languages that you have experience in and will be using here.

Qualifications

  • 5+ years experience development in an object-oriented language building web-based applications
  • 1+ years’ experience leading a team of 2 or more developers
  • In-depth knowledge of systems architecture, distributed development, web-services
  • Proven success in solving large, ambiguous, complex technical problems
  • BA/BS in a technical discipline, or equivalent hands-on professional experience
  • Strong and effective inter-personal and communication skills and the ability to interact professionally
  • Excellent written and verbal communication skills
  • Experience with HTML, JavaScript, .Net, SQL (ideally SQL Server), Azure, Azure Tables a plus
  • Microsoft experience
  • Ability to work with technical personnel
  • Fundamental understanding of the software development process
  • Refined time management skills
  • Demonstrated organizational skills
  • Personal qualities indicative of professionalism, high integrity and self-motivation
  • Ability to motivate and mentor teams and instill a sense of urgency in a non-stress environment
  • Strong commitment to excellence
  • Results-oriented
  • Self-directed accountability for the entire team effort

Responsibilities
    Reports to CTO
  • Leads a team of 2-6 software developers
  • Understands the high-level product, project, and organizational goals affecting the team
  • Acts as a subject matter expert (SME) for their area of focus
  • Participates in long range planning for new projects
  • Leads the design and development of applications to meet functional and nonfunctional requirements for their area of focus
  • Manages the day-to-day activities of the team
  • Performs system design and writes production code
  • Performs administrative duties such as authorizing vacations, recommending the performance ratings for team members to management, participating in hiring/firing decisions
  • Participates in defining and optimizing our software development process and best practices
  • Researches and recommends software tools as needed to improve efficiency and/or capabilities of team
  • Mentors other developers


Software Developer
The Web Team needs a strong developer to implement and maintain our site. We are getting the most out of Azure with .Net and MVC4. The entire development department works in an agile environment with 2 week sprints. You must be comfortable taking initiative and working across teams in an agile environment. Our developers love working as a team and proactively take the lead whenever necessary.

Qualifications

  • 2+ years professional experience developing software. Ideally in .Net or Java
  • Hands on experience using UML to describe designs and/or interactions
  • Must have strong object oriented design and coding skills
  • Strong interpersonal skills with emphasis on verbal and written communication
  • Ability to solve problems quickly and completely

Responsibilities
  • Reports to Software Development Manager
  • Design, code and debug applications in various software languages
  • Performance tune and make improvements to existing applications
  • Integrating software with existing systems
  • Develop and test new code to ensure logic and syntax are correct, and results are accurate
  • Assist lower-level developers with assignments through mentoring and code reviews
  • Promote the use of best practices within the team and suggests improvements as necessary to improve the efficiency and quality of the work produced by the team


QA and Testing Engineer
You are a seasoned Quality Assurance and/or Test Professional with experience designing and developing test automation frameworks and tools. You are familiar with proprietary, as well as open source test solutions. You are comfortable developing and delivering a test strategy for a set of features, as well as end-to-end scenarios and system-wide areas such as reliability and performance. You enjoy working in a dynamic and fast-paced environment.

Qualifications

  • At least 3 years experience developing and testing software
  • Experience with testing tools and test suites in various languages, such as C’, Java, Python, Perl, and/or shell
  • Experience building automated GUI test suites in Selenium (or equivalent)
  • Strong interpersonal skills with emphasis on verbal and written communication
  • Ability to solve problems quickly and completely

Responsibilities
  • Reports to Software Quality Assurance Manager
  • Understands the high-level product, project and organizational goals affecting the team
  • Acts as a subject matter expert (SME) for their area of focus
  • Strong and effective interpersonal and communication skills
  • Ability to partner cross-team (development and test) to improve test automation
  • Leads the design and development of test automation to meet functional and nonfunctional requirements for their area of focus
  • Expertise spans the user experience and system-wide interactions for external and internal customers
  • Define and advocate testability for area of focus
  • Participates in long range planning for new projects
  • Collaborates in requirements gathering
  • Define overall quality and testing strategy for feature ownership
  • Ensures cross-team review meetings are held and feedback is incorporated from meeting
  • Analyzes metrics that assess the quality of feature area and associated software development process
  • Participates in defining and optimizing our software engineering process and best practices
  • Researches and recommends test tools, as needed, to improve efficiency and/or capabilities of team
  • Promotes the use of best practices within team and suggests improvements to improve the efficiency and quality of the work produced by the team

Follow us on:
footerFacebook footerTwitter