Senior Software Developer

The Opportunity

While the developers control the creation and management of our systems, the Senior Developers control the platforms and infrastructure upon which our system rests. They will constantly be working on new product and application developments in the deepest levels of our system, while simultaneously leading developers in their constant enhancement and management of the product.

Responsibilities

– Design, develop, test, deploy, maintain and improve the software along with the software infrastructure
– Manage individual and team-based project priorities, deadlines, and deliverables
– Work with new developers in order to get them up to speed with our system and development methodology

Required

  • BS degree in Computer Science or equivalent in experience
  • 3+ years of web-based software development experience
  • Strong fluency with a majority of the following programming languages: PHP, Java, JavaScript/AngularJS, Python, C++
  • Ability to learn and apply new programming languages extremely quickly
  • Adapts quickly to AllofE’s development methodology and component infrastructure
  • Strong leadership and communication skills
  • Exceptional interpersonal, verbal and written communication skills
  • Database management and data retrieval experience
  • Must be a US Permanent Resident or Citizen

Desired

  • Prior experience leading a development project from design to implementation
  • Further Computer Science or technical field education (Master’s, Ph.D.)
  • Experience in web-based application development
  • Experience in mobile and responsive development
  • Strong interpersonal, written communication, and presentation skills
  • Knowledge in the areas of database management, machine learning, natural language processing, server architecture, source control, software security, distributed and parallel systems
  • Experience or familiarity in networking, cloud-computing, multi-server distribution, Amazon Web Services, database optimization, scaling, SOAP/REST APIs, PHP and JavaScript-based frameworks, and open source libraries

Day In The Life

9:00 AM | Arrive at the office, clock in, and check your task board

9:30 AM |Meet with the developer who you were helping last night to make sure they understand it now and can finish up.

10:00 AM | Finish up that change to the the data file upload system, and create a test plan. Assign it to one of your developers.

11:00 AM | The developer has hit a snag in your test plan, and needs some explanation.

12:30 PM | Head out for lunch.

1:30 PM | During lunch, a feature request was… requested. Look it over, assign the easier pieces to developers, and start working on the more complex parts.

3:30 PM |Time for your Standup. Head to the infamous UnderHall in order to hear about what others have been working on.

4:15 PM | After grabbing a snack from the snack bar, get back to the coding grind.

5:30 PM | Check-in with the developers you manage in order to make sure they’re ahead of deadlines and are on the right track.

6:00 PM | Clock out, say goodbyes, and head home for the night. The night is yours.

Apply

*Resume:


*Name


Website


*Email


*Please indicate Focus



**List any higher education (School Name(s), Degree(s), Start/End Date(s))

Provide any relevant skills or other experience you may have, along with competency level for each item.

Include any other pertinent information here(especially regarding scheduling, if full-time is impossible!)