Applications Architect

APPLICATIONS ARCHITECT
Los Angeles, CA or San Diego, CA  20160314

 
RESPONSIBILITIES:

  • Use sound design practices to design and implement application functionality that satisfies the needs of the business
  • Analyze problems and implement solutions that trade off architectural constraints of functionality, usability, performance, reliability, scalability, cost, and time-to-market
  • Design and implement mid-tier components for a high-volume, large-scale cloud environment using modern develop languages and platforms
  • Design and implement modern web-based user interfaces using best practices to support new functionality
  • Design and implement RESTful API services that provide business logic to the application
  • Design and implement relational and NoSQL database objects to support new functionality
  • Program and execute unit test cases in a TDD methodology
  • Support application throughout full delivery life cycle including design, implementation, quality assurance, user acceptance testing, and post release
  • Comply with and contribute to consistent development guidelines (coding, change control, build, versioning)
  • Lead code reviews to ensure the integrity of the application
  • Provide team member mentoring to ensure the success of the development team 

 

REQUIRED SKILLS:

  • Highly experienced with principles of application architecture for large-scale distributed systems
  • Hands-on experience with cloud computing platforms such as Microsoft Azure, Amazon AWS, Google
  • In-depth understanding of object-oriented programming, design patterns for enterprise applications and SOLID principles
  • Highly experienced with service oriented architecture including use of REST services to build interconnected systems
  • Experienced with advanced messaging patterns using queues, topics, and relays
  • Hands-on experience with Java, Spring, SOAP, AngularJS, jQuery or other JavaScript libraries, NoSQL.
  • Solid understanding of test driven development including mock object frameworks
  • 10 years of experience on a Windows server operating system or Linux operating system.
  • Experience with one or more source control applications such as Git, Team Foundation Server (TFS), or Subversion.
  • Experience with one or more defect tracking applications
  • Experience in Agile methodologies such as Scrum
  • Demonstrated analytical and problem solving skills and planning skills
  • Ability to understand technical requirements and decompose them into work tasks
  • Hands-on experience using modeling tools that support UML and the ability to create high-level and detailed design documents containing class and sequence diagrams
  • Excellent communication skills, fluency in written and spoken English are required; other languages a plus

See more about the company and culture here:  Tillster Muse profile

Tillster is proudly an Equal Opportunity Employer
Local Candidates Strongly Preferred
Relocation Assistance Considered
No visa sponsorship
Principals only – no Agencies or calls please 


IND123


Meet Some of Tillster's Employees

Jason C.

Senior Software Engineer, Front-end

Jason ensures that the quality and organization of the company’s code base is consistent. He also works to improve the usability and stability of Tillster’s web applications.

Lesley F.

Creative Director, User Experience & Visual Design

Lesley’s main goal is to optimize the user experience of Tillster’s digital technologies. As a Director, she strives to maintain a positive team dynamic and makes sure that each designer’s strengths are recognized.


Back to top