JOB OPENINGS

Front-End Engineer

UI Development :: Chisinau, Moldova (the Republic of)

Tacit Knowledge is a software solutions consultancy specializing in digital commerce, with roots in Silicon Valley. With offices in North America and Europe, we’re a community of diverse yet like-minded people who build software solutions for our clients. Working together, we solve tough problems for global brands and make technology a business enabler.

Since 2021 Tacit Knowledge has been part of Grid Dynamics, a global technology company that leverages the cloud, AI and Big Data to drive digital transformation for enterprise clients.

Tacit has over 200 staff across four offices - San Francisco, Mexico, Moldova and London. We serve customers in Europe, North America and Asia such as G-Star, Beauty Pie, Razer, Beaverbrooks the Jewellers, Ford, FitFlop, GHD, Wilko and LVMH.


About Front End Engineering team:

We are not just a team working on different projects, we are a community of frontend engineers who care a lot about code quality and best practices. We constantly discuss and debate our technology stack to establish a common vision on frontend architecture. Every engineer has a chance to contribute to architectural and UI/UX decisions, be it for a greenfield project or refactoring an existing one. We work with well-known brands so you'll have an opportunity to implement gorgeous visual designs. We also consider our duty to give back to the community by organizing a yearly internship program.


At Tacit Knowledge you will:

  • Work on various eCommerce projects for well-known brands
  • Work collaboratively in an Agile environment
  • Write clean, reusable code using best practices
  • Create elegant, responsive and interactive interfaces across multiple devices
  • Embrace and advocate the use of the latest technologies and best practices with a focus on performance, compatibility and security
  • Cooperate with back-end developers in the process of building the RESTful API
  • Stay consistent with brand guidelines

Qualifications:

  • Solid knowledge of HTML5 and CSS3 web standards
  • Solid knowledge of JavaScript as well as Browser APIs
  • Experience writing unit tests
  • Webpack, Babel
  • Familiar with SASS and Responsive Design
  • Experience using any CSS naming convention
  • Experience debugging using JavaScript-based tools like Chrome Developer Console
  • Solid understanding of Git
  • Good understanding of SEO principles
  • You are self-organised and can work autonomously
  • Strong analytical, problem-solving, written and verbal communication skills

Preferred Qualifications:

  • Proficiency writing Vanilla JS (ES6)
  • Proven experience building React-based apps
  • Proven experience of being accountable for architectural decisions
  • Experience optimizing web apps for performance and accessibility
  • An eye for design and passion for exceptional user experiences
  • Familiarity with tools and techniques such as continuous integration and automated testing
  • Experience in eCommerce sector

Benefits

  • A brand new MacBook Pro, an additional 27’’ display and a large desk
  • Training and conference budget
  • Access to a large library of books
  • Fortnightly catered Lunch n' Learns

Quality Engineer

Quality Assurance Engineering :: Chisinau, Moldova (the Republic of)

Tacit Knowledge is a software solutions consultancy specializing in digital commerce, with roots in Silicon Valley. With offices in North America and Europe, we’re a community of diverse yet like-minded people who build software solutions for our clients. Working together, we solve tough problems for global brands and make technology a business enabler.

Since 2021 Tacit Knowledge has been part of Grid Dynamics, a global technology company that leverages the cloud, AI and Big Data to drive digital transformation for enterprise clients.

Tacit has over 200 staff across four offices - San Francisco, Mexico, Moldova and London. We serve customers in Europe, North America and Asia such as G-Star, Beauty Pie, Razer, Beaverbrooks the Jewellers, Ford, FitFlop, GHD, Wilko and LVMH.


About Our Quality Engineering Team:

Our team highly value ambition, innovation, creativity, detailed analysis and a clear understanding of a broader technology landscape. We encourage people to express their individuality by bringing their creativity and ideas into practice. We believe self-motivation and proactiveness are critical keys to success. Within Tacit, each team member has the opportunity to express their opinions and showcase their unique experience and expertise.


Our work environment is versatile and challenging:

  • We work closely with the development team and have consistent exposure to technical tasks.
  • We communicate directly with business representatives enabling us to hear first-hand about their requirements and expectations.
  • We interact daily with all roles involved in the development process and have full visibility of project activities.

eCommerce is our focus - this presents a landscape of integrated, "best of breed" technologies that the QA team are engaged with on a daily basis.


Responsibilities:

As a Quality Engineer for Tacit Knowledge, you will be responsible for delivering software solutions in the following areas:

  • Lead quality and testing efforts on an Agile team
  • Participate in requirements analysis
  • Perform functional and exploratory testing
  • Design, write and maintain automation scripts
  • Define and track quality assurance artefacts (issues, bugs, reports, documentation etc.)
  • Assess the level of effort for QA tasks
  • Provide Quality Assurance consultancy to clients
  • Contribute to continuous improvement of Quality Engineering at Tacit Knowledge

Required qualifications:

  • 3+ years of QA experience
  • Solid knowledge of an array of testing functional and non-functional testing methodologies and tools
  • Knowledge about Quality Assurance processes in an industry-wide context
  • Basic knowledge of Shell commands and scripting
  • Knowledge about HTTP protocol basics
  • Knowledge about issue-tracking software applications
  • Proficiency in spoken and written English

Preferred qualifications:

  • Knowledgeable about e-commerce technologies
  • Experience in Web automation, ideally with Selenium software-testing framework
  • Experience in scripting languages such as Groovy or Python
  • Experience in REST or SOAP API testing
  • Basic experience in Continuous Integration (CI), preferably Jenkins
  • Knowledgeable about Continuous Delivery (CD) principles
  • Basic knowledge of version control, preferably GIT
  • Knowledgeable about building tools like Gradle, ANT or Maven
  • Effective in communicating in with clients and executives across a range of industries
  • Experience in performance testing and analysis with tools such as JMeter
  • Experience or knowledge about Scrum / Kanban / ATDD or BDD methodologies and frameworks

More About Us

Founded in 2002 on the premise that talent and experience are key factors in project success, our approach has been to build a global team of vetted technologists. We’re building award-winning commerce sites and experiences on top of leading software vendors such as SAP-hybris and Adobe Experience Manager.

We are based out of San Francisco, New York, London, Guadalajara, and Chisinau.


Associate Software Engineer

Java Development :: Chisinau, Moldova (the Republic of)

Tacit Knowledge is a software solutions consultancy specializing in digital commerce, with roots in Silicon Valley. With offices in North America and Europe, we’re a community of diverse yet like-minded people who build software solutions for our clients. Working together, we solve tough problems for global brands and make technology a business enabler.

Since 2021 Tacit Knowledge has been part of Grid Dynamics, a global technology company that leverages the cloud, AI and Big Data to drive digital transformation for enterprise clients.

Tacit has over 200 staff across four offices - San Francisco, Mexico, Moldova and London. We serve customers in Europe, North America and Asia such as G-Star, Beauty Pie, Razer, Beaverbrooks the Jewellers, Ford, FitFlop, GHD, Wilko and LVMH.


About Software Engineering team:

At Tacit Knowledge you will:

  • Have a chance to embrace a truly Agile environment with its bells and whistles - Standups, Estimations, Retrospectives etc
  • Be part of a like-minded team that is result & technology-driven
  • Find yourself engaged into challenging technical discussions that are meant to solve real-world problems
  • Take part in architectural decisions and see those take shape in the form of top-notch quality code
  • Apply Pair Programming practice with your teammates to build an elegant solution to a complex problem
  • Have a chance to work side by side with the DevOps team to understand and build Continuous Integration/Continuous Delivery pipelines
  • Work closely with Quality Engineers to ensure your solution complies to the quality standards
  • Take part in Performance Optimization exercises - simulate high load using tools like JMeter, perform system analysis, apply tuning to the system, and draw conclusions.
  • Play a friendly match of ping pong whenever you fix a broken build 😉

Qualifications:

  • 2-3 years in developing software programs in a highly technical environment
  • Understanding of Design Patterns and their applicability
  • Good spoken and written English skills
  • Experience in working with enterprise-level application servers and web application frameworks on any of the platforms - J2EE or .NET
  • BS in Computer Science or equivalent experience.

Preferred Qualifications:

  • Knowledge and/or experience with J2EE and JVM based frameworks. Or if you have a proven track record of .NET platform experience that spans from enterprise-level application development to understanding the peculiarities of deployment activities, and have a desire to try yourself in the shoes of a Java developer
  • Experience in working with a J2EE application server and JVM based web application frameworks
  • Understanding of Project Life Cycle
  • Understanding how Web technologies fit together
  • Understanding of Continuous Delivery (CD) / Continuous Integration (CI) concept
  • Experience with Gradle, ANT, Maven
  • Hands-on experience with TDD using Mockito and Spock.
  • Familiarity with Agile methodology
  • Understanding of Clean Code paradigm

More About Us

Founded in 2002 on the premise that talent and experience are key factors in project success, our approach has been to build a global team of vetted technologists. We’re building award-winning commerce sites and experiences on top of leading software vendors such as SAP-hybris and Adobe Experience Manager.

We are based out of San Francisco, New York, London, Guadalajara, and Chisinau.


DevOps / Infrastructure Engineer

Cloud & DevOps Engineering :: Chisinau, Moldova (the Republic of)

Tacit Knowledge is a software solutions consultancy specializing in digital commerce, with roots in Silicon Valley. With offices in North America and Europe, we’re a community of diverse yet like-minded people who build software solutions for our clients. Working together, we solve tough problems for global brands and make technology a business enabler.

Since 2021 Tacit Knowledge has been part of Grid Dynamics, a global technology company that leverages the cloud, AI and Big Data to drive digital transformation for enterprise clients.

Tacit has over 200 staff across four offices - San Francisco, Mexico, Moldova and London. We serve customers in Europe, North America and Asia such as G-Star, Beauty Pie, Razer, Beaverbrooks the Jewellers, Ford, FitFlop, GHD, Wilko and LVMH.



About the role:

As a DevOps Engineer at Tacit Knowledge, you will grow your skills in DevOps in an environment that supports iteration, technical breadth and depth and be responsible for the following areas:

  • Solutions design and architecture leveraging modern IaaS cloud systems and container technologies;
  • Automated infrastructure provisioning;
  • Automated systems and applications configuration;
  • Continuous Integration/Deployment pipelines;
  • High-volume client applications support;
  • Performance tuning, troubleshooting and diagnosis;
  • Explore and adopt top-notch technologies and practices;
  • Communication with clients, project leads and software developers on multiple projects;
  • Occasionally provide on-call systems support

Essentials:

Infrastructure Engineering skills and experience you are expected to bring to Tacit Knowledge will include:

  • 4+ years experience in infrastructure configuration and operation;
  • Experience with at least one cloud provider such as AWS/GCP/Azure;
  • Experience with container technologies such as Docker and Kubernetes;
  • Understanding of Web technologies: HTTP, Nginx, Apache;
  • Experience in operating relational databases: MySQL, MSSQL, PostgreSQL;
  • Monitoring, logging and observability: Prometheus/Grafana, Elasticsearch/Kibana, NewRelic;
  • Experience in building and maintaining resilient, highly available solutions at various tiers
  • Experience with git
  • Hands-on skills with tools that power CI/CD
  • Proficiency in shell scripting and/or knowledge of scripting languages such as Ruby, Python;
  • Familiarity with capacity planning and hardware specification;
  • Familiarity with application compilation and packaging utilities such as make, ant, maven, rake;
  • Troubleshooting issues at all layers - from networking up to application servers and/or databases;
  • Ability to work in a team environment and communicate effectively with senior management, clients and other consultants;
  • Clear written and verbal communication skills in English.

Nice to have:

  • Experience in managing infrastructure as code;
  • Experience with automation and configuration management tools such as Chef or Ansible;
  • Experience in a professional consulting environment;
  • Experience with issue management and tracking systems as Jira, Confluence.

More About Us

Founded in 2002 on the premise that talent and experience are key factors in project success, our approach has been to build a global team of vetted technologists. We’re building award-winning commerce sites and experiences on top of leading software vendors such as SAP-hybris and Adobe Experience Manager.

We are based out of San Francisco, New York, London, Guadalajara, and Chisinau.

Software Engineer

Java Development :: Chisinau, Moldova (the Republic of)

Tacit Knowledge is a software solutions consultancy specializing in digital commerce, with roots in Silicon Valley. With offices in North America and Europe, we’re a community of diverse yet like-minded people who build software solutions for our clients. Working together, we solve tough problems for global brands and make technology a business enabler.

Since 2021 Tacit Knowledge has been part of Grid Dynamics, a global technology company that leverages the cloud, AI and Big Data to drive digital transformation for enterprise clients.

Tacit has over 200 staff across four offices - San Francisco, Mexico, Moldova and London. We serve customers in Europe, North America and Asia such as G-Star, Beauty Pie, Razer, Beaverbrooks the Jewellers, Ford, FitFlop, GHD, Wilko and LVMH.


About Software Engineering team:

Our development team is at the core of our company, being the essence of who we are. It’s by the virtue of every single engineer’s effort that we are capable to ensure the success of the applications and systems we build. Being part of our development team is both challenging and rewarding - it’s quite an effort to envision the architecture of a future to-be-built system, and at the same time, it’s a thrilling experience to see a system going live. To accomplish all that our engineers take part in diverse project activities:

  • Understand customer’s needs and provide guidance during the project’s discovery phase
  • Bring ideas to the table that shape the system’s architecture
  • Work closely with DevOps team to ensure that infrastructure meets all the necessary requirements and can sustain application’s needs
  • Engage in intriguing discussions with Business Analysts and Quality Assurance folks on the subject of how we can ensure that our solution perfectly meets customer’s necessities
  • Identify required tooling and frameworks that would make a perfect technological symbiosis
  • Perform highly detailed system analysis to determine weak points of the system and collectively come up with a specifically targeted solution
  • Share your expertise and learn from the colleagues through pair programming sessions, estimations, peer code reviews, and lots of interesting discussions on technical topics throughout a day

At Tacit Knowledge you will:

  • Have a chance to embrace a truly Agile environment with its bells and whistles - Standups, Estimations, Retrospectives etc
  • Be part of a like-minded team that is result & technology-driven
  • Find yourself engaged in challenging technical discussions that are meant to solve real-world problems
  • Take part in architectural decisions and see those take shape in the form of top-notch quality code
  • Apply Pair Programming practice with your teammates to build an elegant solution to a complex problem
  • Have a chance to work side by side with the DevOps team to understand and build Continuous Integration/Continuous Delivery pipelines
  • Work closely with Quality Engineers to ensure your solution complies with the quality standards
  • Take part in Performance Optimization exercises - simulate high load using tools like JMeter, perform system analysis, apply tuning to the system, and draw conclusions.
  • Play a friendly match of ping pong whenever you fix a broken build 😉

Qualifications:

  • 4+ years in developing software programs in a highly technical environment
  • Experience in working with enterprise level application servers and web application frameworks on any of the platforms - J2EE or .NET
  • Good understanding of Project Life Cycle
  • Understanding of Continuous Delivery (CD) / Continuous Integration (CI) concept
  • Good understanding of Design Patterns and their applicability
  • Strong advocate of TDD. Hands-on experience with Mockito and Spock. Understanding the difference between Smoke, Integration, Unit and Performance tests
  • Experience in providing expertise on database optimization
  • Familiarity with Scrum or Extreme Programming project methods
  • Advanced knowledge of English
  • Experience in communication with clients coming from a range of industries
  • BS in Computer Science or equivalent experience.

Preferred Qualifications:

  • Knowledge and/or experience with J2EE and JVM based frameworks. Or if you have a proven track record of .NET platform experience that spans from enterprise-level application development to understanding the peculiarities of deployment activities, and have a desire to try yourself in the shoes of a Java developer
  • Understanding of e-commerce technologies. Experience with one of ATG, SAP Hybris, Demandware platforms
  • Understanding of the concepts such as CMS, CDN, DAM
  • Understanding how Web technologies fit together
  • Understanding benefits of virtualized environments. Exposure to Docker
  • Experience with Gradle, ANT, Maven
  • Experience in performance testing and analysis with tools such as JMeter
  • Hands-on experience with troubleshooting issues in production environment
  • Experience in a professional consulting environment

Agile Project Manager

Delivery & Project Management :: Chisinau, Moldova (the Republic of)

Tacit Knowledge is a software solutions consultancy specializing in digital commerce, with roots in Silicon Valley. With offices in North America and Europe, we’re a community of diverse yet like-minded people who build software solutions for our clients. Working together, we solve tough problems for global brands and make technology a business enabler.


Since 2021 Tacit Knowledge has been part of Grid Dynamics, a global technology company that leverages the cloud, AI and Big Data to drive digital transformation for enterprise clients.


Tacit has over 200 staff across four offices - San Francisco, Mexico, Moldova and London and serves customers in Europe, North America and Asia such as G-Star, Beauty Pie, GrandVision, Razer, Beaverbrooks the Jewellers, Ford, FitFlop, GHD, Wilko and LVMH.

We’re looking for a Moldova-based candidate to join our global Project Management practice in a hands-on delivery role. An entrepreneurial, self-motivated mindset and an appreciation of a start-up context are essential.

Our project managers are the planners in an organization primarily comprised of hands-on technologists. They are the consultative peers of product owners and engineering managers at our clients. Project managers at Tacit Knowledge have many years of experience managing the development and delivery of software. They can comfortably speak with anyone about any aspect of a software development project at any stage - and add value.


Responsibilities:

  • Listen, learn and consult. This is a client-facing services role where you will interact directly and frequently with outside business and technical stakeholders.
  • Lead a team of highly talented, senior, motivated and self-directed software professionals. This is not a job for a micro-manager; it’s a job for a problem avoided / problem solver.
  • Conduct day-to-day client communications. Build credibility and trust. Promote transparency. Manage expectations
  • Represent the team effectively by keeping things realistic. Avoid slippage. Mitigate risk
  • Manage and coordinate business analysts, developers and QA resources.
  • Establish credibility by climbing the curve to understand anything - at any level of depth - related to your project.
  • Raise red flags and facilitate dialogue that transforms “issues” into actionable plans
  • Oversee the entire software development life cycle: Gather Requirements, Review requirements, Author specifications, Write user stories etc.
  • Build task lists. Run status reviews. Prioritize. Manage scope. Track Velocity. Re-prioritize. Update the user story backlog. Stay a step or two ahead.

Requirements:

  • 2+ years managing software projects with at least 5 team members
  • Experience managing projects delivering maintenance and enhancements to live complex multi-module enterprise platform
  • Experience working with or in a product-led organization
  • Superlative interpersonal and communication skills, including polished presentation skills: you will regularly present project status to all levels in client organizations
  • Familiarity with Agile software development methodology. Experience taking proactive action to improve project velocity and code reliability
  • A knack for coordinating business analysts, engineers, QA testers, and customers to make sure stuff gets done
  • The experience and maturity to deliver bad news to customers and tackle problems head-on
  • Past teammates ubiquitously agree that projects “never would have shipped without you” and that “your involvement makes everyone else more sane and productive”
  • Clients see you as a trusted advisor and exhibit the seven stages of grief when you roll off of their projects

Nice to Have:

  • Several years working in the trenches of software development efforts before becoming a project manager
  • Or previous experience working as a Business Analyst
  • Experience project managing full end to end delivery of new complex enterprise commerce platforms
  • Agile Scrum Master, SAFe Agile delivery experience and/or qualifications
  • Experience working with SAAS, PAAS product vendors and implementations
  • Experience working in a Continuous Delivery environment
  • Experience working in the professional services arm of an enterprise software vendor or in a “service-oriented” development organization inside a large enterprise
  • Experience collaborating with remote development teams
  • Experience working as a software engineer and/or QA tester
  • Experience shipping and/or enhancing eCommerce systems or other high availability web-based applications
  • Experience taking over distressed projects and turning them around

Tacit Knowledge offers a competitive base salary based on experience, and benefits with bi-annual bonus eligibility.


Talent Acquisition Specialist

HR, Training & Talent Acquisition :: Guadalajara, Mexico

We are looking for a passionate Talent Acquisition Professional to join our team in Guadalajara, Mexico.

You will be responsible for sourcing, screening, and providing a shortlist of qualified candidates for various technical roles. You will also network online and offline with potential candidates to promote our employer brand, reduce our time-to-hire and attract the best professionals. You will build a strong tech talent pipeline and help the business to hire and retain skilled employees across Grid Dynamics.

Responsibilities:

  • Manage full-cycle recruiting for multiple technologies and build creative sourcing strategies and engagement to attract the best talent.
  • Partner with key stakeholders and under their hiring needs, do resource planning, and act like a trusted advisor.
  • Analyze the market trend in technology hiring and sharing the market intelligence with hiring managers.
  • You will be involved through the interview process, including performing the necessary screening requirements through the offer phase.
  • Involved in utilizes recruiting tools including networking through social media platforms, professional networks, job boards, internal database searches, etc.
  • Coordinate with the HR team for the candidate's onboarding.

Requirements:

  • M inimum 5 years of experience work experience as an IT Recruiter/Lead
  • Good understanding of business & industry and well versed with technology hiring and local market.
  • Good understanding of the latest market trend in technology recruiting & competitive landscape.
  • Technical expertise with an ability to understand and explain job requirements for IT roles
  • Familiarity with Applicant Tracking system
  • Experience in corporate hiring across technology.
  • Good at analyzing data develop and drive key metrics.


QA Engineer

Quality Assurance Engineering :: Guadalajara, Mexico

Tacit Knowledge is a software solutions consultancy, specializing in E-commerce, with roots in Silicon Valley. With offices in North America and Europe, we’re a community of like-minded people who craft sustainable software solutions and care about the success of our teammates and clients.

Our business is built on the foundation of attracting, growing and retaining a talented and motivated team. We encourage our employees to speak up, use their initiative, and take responsibility.

Problem solvers at heart, we love complex challenges and we've never encountered a problem for which we couldn't find a solution. We leverage our collective experience to deliver optimal results across a broad spectrum of business and technology challenges.

At Tacit Knowledge you will:

As a Quality Engineer for Tacit Knowledge, you will be responsible for delivering software solutions in the following areas:

  • Create and maintain scalable test plans and identify automation opportunities.
  • The ability to predict common user workflows in order to design effective tests.
  • Define and track quality assurance artifacts (issues, bugs, reports, documentation, etc.)
  • Participate in release planning and product rollout.
  • Contribute to continuous improvement of quality engineering at Tacit Knowledge.
  • Excellent issue isolation, troubleshooting, and debugging skills.
  • Proficient in test automation for web, mobile app and API platforms.

Qualifications:

  • 5+ years of QA experience in an Agile environment.
  • Proficient in applying Quality Assurance processes in an industry-wide context .
  • Understanding of QA methodologies and processes (test levels, test types, test process, etc
  • Effective in communicating in English with clients and executives across a range of industries
  • Proficient in: Linux command line, version control and continuous integration.
  • Knowledgeable using SQL.
  • Proficient contributing to test automation frameworks like selenium or robot
  • Ability to set and manage internal client expectations and to negotiate appropriate resolutions to issues

Preferred Qualifications:

  • Exposure to e-commerce platforms.
  • Experience in REST or SOAP API testing
  • Skilled in performance testing is a plus

DevOps Engineer

Cloud & DevOps Engineering :: Guadalajara, Mexico

Tacit Knowledge is a software solutions consultancy, specializing in E-commerce, with roots in Silicon Valley. With offices in North America and Europe, we’re a community of like-minded people who craft sustainable software solutions and care about the success of our teammates and clients.

Our business is built on the foundation of attracting, growing and retaining a talented and motivated team. We encourage our employees to speak up, use their initiative and take responsibility.

Problem solvers at heart, we love complex challenges and we've never encountered a problem for which we couldn't find a solution. We leverage our collective experience to deliver optimal results across a broad spectrum of business and technology challenges.

At Tacit Knowledge you will:

As a Devops/Infrastructure engineer for Tacit Knowledge, you will be responsible for delivering software and infrastructure solutions in the following areas:

  • Automated infrastructure provisioning, configuration, and continuous integration/deployment.
  • System security implementations, reviews, and recommendations for commercial customers.
  • Leading performance tuning, troubleshooting, and diagnosis at the system, platform, and container/virtual machine levels.
  • Platform infrastructure reviews, risk analyses, recommendations, and capacity planning
  • Development project automation and environment promotion support.
  • In-house consulting expertise for communication with clients, project leads and software developers across multiple projects.
  • Delivering solutions on HaaS cloud systems.

Qualifications:

  • Linux (GNU, CentOS, Ubuntu, Arch, Debian, SuSE)
  • Networking
  • Databases (relational (SQL), non-relational, Aurora, MySQL, PostgreSQL, SQL server)
  • Git, mercurial or svn (source control)
  • HTTP protocol, web servers (apache, httpd, Nginx)
  • LoadBalancing (httpd, Nginx, haproxy)
  • Scripting and automation (Python, Perl, Ruby, Bash, Go)

Preferable:

  • CI/CD (Jenkins, Travis, spinnaker)
  • Configuration management; infrastructure as code (chef, ansible, salt stack)
  • Containers: Docker (strongly desired) and Kubernetes
  • Cloud: IAAS (AWS, GCP, Azure, VMWare)

Software Engineer

Java Development :: Guadalajara, Mexico

Tacit Knowledge is a software solutions consultancy, specializing in E-commerce, with roots in Silicon Valley. With offices in North America and Europe, we’re a community of like-minded people who craft sustainable software solutions and care about the success of our teammates and clients.

Our business is built on the foundation of attracting, growing and retaining a talented and motivated team. We encourage our employees to speak up, use their initiative and take responsibility.

Problem solvers at heart, we love complex challenges and we've never encountered a problem for which we couldn't find a solution. We leverage our collective experience to deliver optimal results across a broad spectrum of business and technology challenges.

About Software Engineering team:

Our development team is at the core of our company, being the essence of who we are. It’s by the virtue of every single engineer’s effort that we are capable to ensure the success of the applications and systems we build. Being part of our development team is both challenging and rewarding - it’s quite an effort to envision the architecture of a future to-be-built system, and at the same time it’s a thrilling experience to see a system going live. To accomplish all that our engineers take part in diverse project activities:

  • Understand customer’s needs and provide guidance during project’s discovery phase
  • Bring ideas to the table that shape system’s architecture
  • Work closely with DevOps team to ensure that infrastructure meets all the necessary requirements and can sustain application’s needs
  • Engage into intriguing discussions with Business Analysts and Quality Assurance folks on the subject of how we can ensure that our solution perfectly meets customer’s necessities
  • Identify required tooling and frameworks that would make a perfect technological symbiosis
  • Perform highly detailed system analysis to determine weak points of the system and collectively come up with a specifically targeted solution
  • Share your expertise and learn from the colleagues through pair programming sessions, estimations, peer code reviews, and lots of interesting discussions on technical topics throughout a day


Responsibilities:

  • At Tacit Knowledge you will:
  • Have a chance to embrace a truly Agile environment with its bells and whistles - Standups, Estimations, Retrospectives, etc
  • Be part of a like-minded team that is result & technology-driven
  • Find yourself engaged in challenging technical discussions that are meant to solve real world problems
  • Take part in architectural decisions and see those take shape in the form of top notch quality code
  • Apply Pair Programming practice with your teammates to build an elegant solution to a complex problem
  • Have a chance to work side by side with DevOps team to understand and build Continuous Integration/Continuous Delivery pipelines
  • Work closely with Quality Engineers to ensure your solution complies with the quality standards
  • Take part in Performance Optimization exercises - simulate high load using tools like JMeter, perform system analysis, apply tuning to the system, and draw conclusions
  • Play a friendly match of ping pong whenever you fix a broken build 😉

Qualifications:

  • 6+ years in developing software programs in a highly technical environment
  • Experience in working with enterprise-level application servers and web application frameworks on any of the platforms - J2EE or .NET
  • Good understanding of Project Life Cycle
  • Understanding of Continuous Delivery (CD) / Continuous Integration (CI) concept
  • Good understanding of Design Patterns and their applicability
  • Strong advocate of TDD. Hands-on experience with Mockito and Spock. Understanding the difference between Smoke, Integration, Unit and Performance tests
  • Experience in providing expertise on database optimization
  • Familiarity with Scrum or Extreme Programming project methods
  • Advanced knowledge of English
  • Experience in communication with clients coming from a range of industries.

Preferred Qualifications:

  • Knowledge and/or experience with J2EE and JVM-based frameworks. Or if you have a proven track record of .NET platform experience that spans from enterprise-level application development to understanding the peculiarities of deployment activities, and have a desire to try yourself in the shoes of a Java developer
  • Understanding of e-commerce technologies.
  • Understanding of the concepts such as CMS, CDN, DAM
  • Understanding how Web technologies fit together
  • Understanding benefits of virtualized environments. Exposure to Docker
  • Experience with Gradle, Ant, Maven
  • Experience in performance testing and analysis with tools such as JMeter
  • Hands-on experience with troubleshooting issues in production environment
  • Experience in a professional consulting environment

Front End Engineer

UI Development :: Guadalajara, Mexico

Tacit Knowledge is a software solutions consultancy, specializing in E-commerce, with roots in Silicon Valley. With offices in North America and Europe, we’re a community of like-minded people who craft sustainable software solutions and care about the success of our teammates and clients.

Our business is built on the foundation of attracting, growing and retaining a talented and motivated team. We encourage our employees to speak up, use their initiative and take responsibility.

Problem solvers at heart, we love complex challenges and we've never encountered a problem for which we couldn't find a solution. We leverage our collective experience to deliver optimal results across a broad spectrum of business and technology challenges.

About Front End Engineering team:

We are not just a team working on different projects, we are a community of frontend engineers who care a lot about code quality and best practices. We constantly discuss and debate our technology stack to establish a common vision on frontend architecture. Every engineer has a chance to contribute to architectural and UI/UX decisions, be it for a greenfield project or refactoring an existing one. We work with well-known brands so you'll have an opportunity to implement gorgeous visual designs. We also consider our duty to give back to the community by organizing yearly internship programs.

At Tacit Knowledge you will:

  • Work on various eCommerce projects for well-known brands
  • Work collaboratively in an Agile environment
  • Write clean, reusable code using best practices
  • Create elegant, responsive and interactive interfaces across multiple devices
  • Embrace and advocate the use of the latest technologies and best practices with a focus on performance, compatibility and security
  • Cooperate with back-end developers in the process of building the RESTful API
  • Stay consistent with brand guidelines

Qualifications:

  • Solid knowledge of HTML5 and CSS3 web standards
  • Solid knowledge of JavaScript as well as Browser APIs
  • Experience writing unit tests
  • Webpack, Babel
  • Familiar with SASS and Responsive Design
  • Experience using any CSS naming convention
  • Experience debugging using JavaScript-based tools like Chrome Developer Console
  • Solid understanding of Git
  • Good understanding of SEO principles
  • You are self-organized and can work autonomously
  • Strong analytical, problem-solving, written and verbal communication skills

Would be a plus if you have:

  • Proficiency writing Vanilla JS (ES6)
  • Proven experience building React-based apps
  • Proven experience of being accountable for architectural decisions
  • Experience optimizing web apps for performance and accessibility
  • An eye for design and passion for exceptional user experiences
  • Familiarity with tools and techniques such as continuous integration and automated testing
  • Experience in the eCommerce sector

Business Analayst

Data & Analytics :: Guadalajara, Mexico

Tacit Knowledge is a software solutions consultancy, specializing in E-commerce, with roots in Silicon Valley. With offices in North America and Europe, we’re a community of like-minded people who craft sustainable software solutions and care about the success of our teammates and clients.

Our business is built on the foundation of attracting, growing and retaining a talented and motivated team. We encourage our employees to speak up, use their initiative and take responsibility.

Problem solvers at heart, we love complex challenges and we've never encountered a problem for which we couldn't find a solution. We leverage our collective experience to deliver optimal results across a broad spectrum of business and technology challenges.

At Tacit Knowledge you will:

  • Act as the Subject Matter Expert in the eCommerce domain to facilitate workshops to understand current and future states to create high-quality user stories.
  • Build a strong awareness of client needs and potential opportunities to expand project scope and further enhance business engagement.
  • Develop artifacts to drive discussion during workshops to ensure that all business needs are captured in requirements.
  • Manage the backlog during the implementation phase and guiding clients on scope creep and change management.
  • Contribute during all phases of the development cycle (analysis, design, implementation, testing, and deployment).
  • Working with Technical Lead to document, define and share detailed business requirements of critical and complex custom-designed, digital commerce applications that use a wide range of the very latest technologies.
  • Function independently and within distributed teams.
  • Be a project leader when one is needed, including playing the role of Agile Project Manager if required.
  • Potential line management of local consultants and business analysts, depending on the nature of engagements.

Qualifications:

  • 7+ years as a systems analyst or functional equivalent for projects relating to custom software development and/or systems integration
  • Experience working with functional and non-functional requirements
  • Experience with Object-Oriented design principles and multi-tier applications
  • Experience with user focus sessions
  • Experience with Agile software development methodology, including user story creation
  • Experience with building large eCommerce systems or other high availability web-based applications
  • Familiarity with testing methodologies
  • Understanding of data modeling, object modeling and OO design principles
  • Polished presentation skills
  • Exceptional listening, written and verbal communication skills

Preferred Qualifications:

  • Experience working as a professional consultant. Bonus points if you’ve been the primary point of contact with clients
  • Experience working with Hybris/SAP Commerce implementations
  • Experience in collaborating with remote/offshore development teams
  • Strong understanding of capabilities and limitations of programming languages, middleware solutions, application servers, and presentation layer tools is a plus, but not required
  • Experience developing test plans on the System, Unit, Integration, and Interface level
  • Agile Project Management experience and/or demonstration of desire to grow these skills
  • eCommerce business analysis experience, either within a consultancy or the online division of an established retailer

There are no job openings for this location.

There are no job openings for this location.

WHO WE ARE

We believe smart people with an uncompromising pride of craft and moral integrity can fundamentally improve how the world transacts. Tacit Knowledge, a digital commerce consultancy, is singularly focused on creating value for our clients. Now, if this was easy we wouldn’t exist, but we’re thriving. Our clients hire us because of our track record helping brands satisfy and delight customers with an optimized customer experience across all channels and devices.

HOW WE WORK

We challenging the status quo in everything we do:

 

  • Engineering practices: proven over time; improved through research and validation
  • Delivery methodology: agile
  • Work life balance: we believe well-rested employees are intellectually stimulated achievers
  • Inclined to say “yes”, unafraid to say “no”: we embrace partnership over lip service
  • Working with talent: our dedication to nurturing the great talent attracts great talent
  • Show respect and act with integrity: is there any other way?
  • More than money: we’re in the software business to make money yet we develop software for fun when nobody is watching or paying us—because we love doing it.
  • Kept promises: we’ve found that people really like this—good thing it comes natural to us.

Tacit Knowledge is an equal opportunity employer. We are committed to creating an inclusive environment for all employees during their employment and for all candidates during the application process. All qualified applicants will receive consideration for employment without regard to, and will not be discriminated against based on, age, race, gender, color, religion, national origin, sexual orientation, gender identity, veteran status, disability or any other protected category. All employment is decided on the basis of qualifications, merit, and business need.