About Us :
Tiempo Development creates unique, powerful software and provides supporting services for innovative enterprises. Tiempo is headquartered in Tempe, Arizona, and maintains four large development centers in Mexico for U.
S. companies who choose to outsource their software development needs.
Your main responsibilities as Technical Architect at Tiempo will be to analyze requirements, design high level architecture and low level components, as well as develop, test and implement software applications, prototype software components and incorporate reusable assets into the application design.
As a Technical Architect you will be a leading member by providing technical guidance, architecture design, and application development on project teams.
You will be hands-on, and will be expected to bring new and fresh ideas to our client projects based on business requirements and best practices, supporting product innovation and contributing to recommendations to employ leading-edge technology.
You’ll be proposing and delivering technical solutions to customers, so knowledge and skills to sustain your proposals with a solid foundation is key.
The position requires deep expertise in current web, cloud, web services and database technologies and high degree of competency on a specific tech stack to work on complex projects.
In collaboration with Solution Architects, and as a result of a business engagement, develop plans for building application solutions and environments that address the prospects’ business and technological strategies to efficiently deliver solutions.
Roles and Responsibilities
Hands on Architect. Must code critical components.
Manage integration and development projects and resources
Assess, and facilitate enhancements and resolution of incidents.
Evangelize, implement and supervise tools and processes.
Ensure developed software code is maintainable, easy to use, and satisfies the application both functional and nonfunctional requirements.
Lead the development team to deliver and maintain reusable component library which could be referenced and reused by other projects.
Establish and enforce coding standards, guidelines and best practices.
Define technical requirements and design, develop technical architecture components, participate in detailed design and code reviews.
Honing your skills, building applications and trying out new features.
Understand latest architecture, technology, solutions, and industry trends.
Technology evaluation, assessment, showcase and prototype creation.
Communicate changes, present solutions, offer suggestions to the team and stakeholders.
Documenting design decisions using diagrams and architectural decision records.
Identifies technical risks and challenges the customer should expect to encounter with the solution.
Assist Business Development team on delivering sales presentations at IT management levels, so we’re able to identify, qualify, and close small to medium opportunities.
Play a key role in preparing proposals and bids for small to medium opportunities.
Provide subject matter expertise.
Assists the SM / ERM / SEL as necessary on technical guidance of implementation team.
Coaches and mentors aspiring architects.
Participates in defining Tiempo's processes, standards, and policies.
Perform architecture evaluations teaming with Solution Architects.
8 - 10 years of extensive and practical experience with building and maintaining large-scale, complex application systems in a team environment.
1 - 3 yoe in application architecture and design techniques.
Understands the Tiempo Architecture Framework.
Ability to understand the customer's business problem, need, or opportunity and to design a technical solution within his / her technology or specialty area that appropriately addresses the business problem.
Able to provide architectural direction for a single small to medium sized projects.
Proven success in contributing to a team-oriented environment.
Ability to work creatively and analytically in a problem-solving environment.
Demonstrated project coordination skills and leadership abilities using a process-oriented focus.
Strong desire to tackle hard technical problems and proven ability to do so with little or no direct daily supervision.
Ability to self-taught new technologies and learn fast.
Successfully works on project teams.
Self-motivated and adaptable
Attention to detail.
Great Professional and Technical English communication (written and oral).
Ability to give presentations in English.
Define strategies for inception, utilization, and retirement of capabilities and technologies.
Ability to use prepared and original materials to communicate with the customer.
Ability to build and manage relationships at Engineering Manager level and team level
Able to develop and articulate points of view.
Be or become a thought leader in the industry and environment.
Able to lead / mentor / supervise less experienced developers in team towards a goal utilizing the designs architectured.
Ability to work well in an agile team environment. With openness and creativity to lead engineers towards the same skills.
Master of one technical or operational discipline.
In-depth knowledge of software development technology, principles, methods, tools, and practices and industry standards and trends.
Aware of future technology or operational trends as they relate to and support customer technical requirements.
Experience designing, building, and operating in-production enterprise solutions.
Extensive knowledge of Design Patterns.
Good knowledge of Architecture Patterns.
Support the software engineering teams that adopt the architecture patterns defined.
Experience working with messaging, web services, and integration technologies.
Experience working on evaluating and deploying cloud-based solutions.
Able to design planning for accessibility, scalability, and availability among other quality attributes.
Able to analyze and design high-performance applications with low latency and fault tolerance.
Good knowledge of open source licensing.
Experience working with Cloud Providers (IaaS, Paas, etc).
Knowledge of DevOps practices.
Experience working with large relational databases with MS SQL, PostgreSQL, Oracle RDBMS or equivalent.
Experience working with NoSQL.
Able to ensure developed software code is maintainable, easy to use, and satisfies the application both functional and nonfunctional requirements.
In-depth knowledge in software lifecycle.
Good knowledge of compliance and security standards.
Knowledge and experience in integration, end-to-end testing, systems, and UAT testing. White and black box.
Knowledge of practices like TDD and BDD.
Automation testing skills to assess, design, create, and debug test suites on frameworks and tools that may be utilizing engines such as Selenium.
The Automation testing experience could be oriented to the following types of testing : Regression Smoke Load or Performance and Stress testing.
Manage client expectation and be able to influence customers providing the needed information to make informed decisions.
Ability to articulate technical or operational problems or issues into understandable language for non technical audience.
What’s in it for you?
Career plan that will let you grow and plan for the future
22+ days per year starting from day one
15 days of Christmas bonus
Major medical insurance
Law benefits : IMSS, Afore, Infonavit
Trainings and certification plans
Relocation support if needed