Skip to main contentA logo with &quat;the muse&quat; in dark blue text.
Tillster

Applications Architect

APPLICATIONS ARCHITECT

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 

Want more jobs like this?

Get jobs delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.

 

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

 

Job ID: ovOO2fwT
Employment Type: Other

This job is no longer available.

Search all jobs