“EffectiveUI has some of the best Flex consultants anywhere. They listened to our vision, asked questions, then broke the task down into understandable strategies. They have enabled us to deliver a product that, while very large, is still very efficient in both processor and memory. Our many thanks to EffectiveUI for helping us realize our vision in a spectacular way! Well done!”

Phil Heinz
Director of Systems Development
InteliSea

Carrers: Love Your Job

Technical Lead/Architect

Job Summary:

Acts as the project team lead on multiple projects to translate user and business goals to develop technical architectures, frameworks and strategies within an EffectiveUI organization to meet business and application requirements, while supervising a team of at least 5 developers across multiple client projects. This position will requires leadership by example – you are expected to mentor your team by showing them how good, efficient, scalable and rapid coding is accomplished

Essential Job Functions:

  • Consults and designs technology solutions that support the overall vision and technology strategy for EffectiveUI clients.
  • Evaluates and translates project requirements and produces high-level design deliverables in cooperation with our user experience architects to develop robust, flexible, scalable and secure solutions.
  • Identifies processes and requirements that drive out a particular solution
  • Analyzes and evaluates alternative technology solutions to meet business problems
  • Ensures the integration of all aspects of technology solutions
  • Evaluates hardware and software relative to their ability to solve specified requirements and, by determining potential and actual bottlenecks, and improve system performance through recommended changes
  • Reviews computer software systems and data requirements as well as communication and response needs and determines operating systems and languages needed to support them.
  • Oversees the team to ensure that the design is meeting the architectural goals.
  • Researches, demonstrates, guides and mentors team members on emerging technology and industry trends.

Required Skills

  • Minimum of 7 years of application development experience in multiple technologies such as Java, Flex, Silverlight, Objective C, .Net.
  • Minimum of 2 years of experience in the lead technical architect roles.
  • Minimum of 2 years of experience in working directly with an outside client.
  • Minimum of 5 years of experience supervising a team of least 4 developers.
  • Excellent communication and presentation skills

Preferred Skills

  • Experience is working in multiple environments including web, software, desktop, mobile and device development.
  • Experience working in all tiers of an application and its implementation.
  • Experience with capacity planning, performance analysis and tuning of complex software systems
  • Experience in system security, distributed computing architectures, high availability system design including real-time system fault tolerance
  • Government security clearance is a plus

Additional Requirements

  • Background check required for certain client engagements