Technology Careers
At TDK Technologies, our passion is placing people into information technology jobs. We’ll work hand in hand with you to understand your passions, strengths, and weaknesses so we can ensure your next job won’t only push you to the next level of your technology career but fuel your passion for IT excellence.
We also believe that the most effective teams are diverse teams. Teams made up of people with different experiences and backgrounds are proven to deliver more successful results. TDK is focused on building teams of qualified individuals that are diverse in race, gender, sexual orientation, religion, ethnicity, national origin and all the other characteristics that make us different.
Your Future Starts Here
Qualified candidates will be required to perform the following:
- Build and execute recruiting strategies which include job description review, candidate assessment, sourcing methodologies, research, proactive cold calling and candidate development.
- Be able to conduct interview preparation and coaching, feedback collection, creation and negotiation of offers, and reference checking.
- Create strong relationships in order to build a pipeline for future client openings.
- Communicate appropriately, proactively and consistently with Business Development Managers, Human Resources, and potential candidates to ensure a positive client and candidate experience.
- Utilize passive and direct sourcing techniques, and seek new methods and innovative solutions to identify and attract prospective candidates and build talent pipeline.
- Represent and differentiate TDK Technologies to external candidates by effectively describing our business, strategy, culture and values.
- Partner with Business Development Managers and recruiting peers to share talent, market intelligence, and best practice recruiting methodologies.
Qualified candidates will have the following experience:
- 3 years experience in a Technology Recruiting role; agency recruiting experience preferred.
- Bachelor’s degree or equivalent recruiting experience required.
- Advanced consultative skills with a strong sense of urgency and continual drive for process improvement.
- Expertise in social networking.
- Ability to prioritize and organize work to meet deadlines and deliver high quality results.
- Experience working with an Applicant Tracking System in a high volume, professional recruiting environment.
- Ability to overcome obstacles, proactively manage expectations and relationships, provide innovative ideas and solutions, and share best practices.
- Strong critical thinking and objective reasoning skills.
TDK Technologies is looking for an energetic and organized Human Resources Specialist to join our team.
Are you a Human Resources professional with experience in benefits administration? Do you have strong written and verbal communication? Are you extremely organized with a strong attention to detail and a proven problem solver?
If you are ready to join a team focused on growth and delivering quality and having fun while doing it, let's talk!
Qualified candidates will possess the following experience:
- 5-10 years of product solution development experience.
- Ability to operate with complete autonomy while defining and building cloud-native software product as a platform, with a comprehensive understanding of underlying services and technologies.
- Experience leading product development with a focus on security and regulatory compliance.
- Ability to make critical data-driven decisions while maintaining development velocity.
- Extensive experience working in agile delivery.
- Experience building organizational relationships, and partnering with and influencing leadership, while developing a strong reputation across the organization.
- Experience in all phases of the software development lifecycle including analysis/requirements, design, development, testing, and maintenance/operations.
- Exceptional verbal and written communication skills.
The Technical Product Owner will work closely with internal technical teams, including business product leadership, design services, engineering and development, to define requirements, technical features and user stories. Define technical vision and roadmaps to meet transformation objectives and ensure dependencies are identified and solutions are architected. Provide direction for systems analysts to execute business objectives in a scrum environment. Inspect business and technical roadmaps, backlogs and associated delivery plans using in-depth technical knowledge to assess risk and increase quality. Define and build scorecard to continuously monitor and analyze roadmap durability, backlog health, velocity, quality, feature throughput and product performance to drive incremental improvements across program practices. Empower full team autonomy through groomed solutions in a lean delivery model and coordinate product release with business and development teams.
Qualified candidates will possess the following experience:
- 5-10 years of product solution development experience.
- Come from a technical background with software development experience.
- Background working with cloud applications is strongly desired.
- Understands and can explain event driven programming (architecture/software), preferably using microservices.
- Possess an understanding of AWS IaaS and PaaS and understand how to use them to drive solutions.
- Extensive experience working in agile delivery.
- Experience building organizational relationships, and partnering with and influencing leadership, while developing a strong reputation across the organization.
- Experience in all phases of the software development lifecycle including analysis/requirements, design, development, testing, and maintenance/operations.
- Exceptional verbal and written communication skills.
The Solutions Architect will work closely with internal technical teams, including business product leadership, experience design services, and engineering and development to define technical features, stories and other requirements. Look forward and assess program architecture runway and collaborate with development teams to ensure dependencies are identified, and roadblocks and technical solutions are resolved. Work with architects and engineers to evaluate solution approaches, including commercial and open-source technology. Provide direction for systems analysts for project delivery based on technical knowledge and product development experience. Define and build scorecard to continuously monitor and analyze roadmap durability, backlog health, velocity, quality, volatility and throughput to drive incremental improvement across program engineering practices. Build and cultivate strong internal customer relationships to ensure delivery of quality products in alignment with expectations. Ensure a lean delivery model by providing groomed solutions to development teams.
Qualified candidates will possess the following experience:
- 5-10 years leveraging technology to improve delivery through containerized systems and services in support of operational efficiencies.
- Experience designing and maintaining software development and software operation toolchains.
- Experience writing code to automate processes to meet customer needs.
- Experience developing algorithms and workflow automation for Artificial Intelligence, Machine Learning, and Natural Language Processing.
- Ability to build data models/databases using Postgres, MongoDB, DynamoDB, SQLite, APIs and data feeds.
- Experience working in a DevOps environment, using CI/CD tools such as Jenkins, JIRA, and Confluence.
- Experience working in cloud environments, preferably AWS.
- Familiarity with monitoring tools such as Dynatrace, AppDynamics, Splunk, Logstash, or Kabana.
- Experience in all phases of the software development lifecycle including analysis/requirements, design, development, testing, and maintenance/operations.
- Exceptional verbal and written communication skills.
The Site Reliability Engineer will be responsible for providing support and monitoring of AWS-based infrastructure and applications to ensure operational stability. Work closely with application development, DevOps, and engineering teams to create self-supported, sustainable operational ecosystems. Coordinate and assist teams in building competencies with infrastructure using object-oriented programming and configuration management domain-specific language. Build platforms that teams can leverage to accelerate innovation in the areas of reliability, scalability, and velocity.
Qualified candidates will possess the following experience:
- 5-10 years of relevant technical product experience.
- Ability to translate business and functional concepts into detailed user stories and/or product documentation.
- Results-oriented self-starter with a high level of initiative, ability to work independently, and strong sense of ownership and pride in work.
- Strong organizational and prioritization skills and the ability to manage multiple time-sensitive projects.
- Extreme attention to detail and strong work ethic.
- Understanding of development best practices, current trends in the marketplace, marketing aspects of websites and mobile applications, and the latest user technologies.
- Experience in all phases of the software development lifecycle including analysis/requirements, design, development, testing, and maintenance/operations.
- Strong business and marketing acumen.
- Exceptional verbal and written communication skills.
- Ability to present concepts, ideas, strategy, and metrics to senior management.
The Technical Program Manager will own and deliver certain features as part of the overall product roadmap. Contribute to key application delivery initiatives in an Agile development environment. Meet with stakeholders and upper management to define and document features and requirements. Participate in design sessions and work with the team and designer to document wireframes, design, and user experience. Create product documentation to detail features and requirements. Work with the technical team to bring the features to life. Monitor the QA and testing process and work with the team to ensure all features are tested and functioning properly. Track and monitor ongoing maintenance of the products and ongoing issues and bugs. Research trends in the marketplace. Serve as an expert on platform features and admin tools and train internal users on tools and features. Monitor user feedback and incorporate into product recommendations.
Qualified candidates will possess the following experience:
- 5-10 years of relevant technical business analysis experience
- Ability to define stories and prioritize team backlog to streamline execution of program priorities, while maintaining conceptual and technical integrity of features.
- Capacity to collaborate with designers, architects, technical program managers, test engineers and UX to identify solutions and debate option merits.
- Capability to decompose requirements form a variety of sources into user story acceptance criteria.
- Strong organizational and prioritization skills and the ability to manage multiple time-sensitive projects.
- Solid experience working in mature agile environments, including various agile frameworks such as Scrum, Kanban and TDD/BDD.
- Experience in all phases of the software development lifecycle including analysis/requirements, design, development, testing, and maintenance/operations.
- Exceptional verbal and written communication skills.
- Ability to present concepts, ideas, strategy, and metrics to customers and project stakeholders.
The Product Manager - Technical will work with internal team members and customers to define the details behind business requirements, technical specifications and API strategy for platform building blocks. Break down requirements from a variety of sources into well written user stories with defined acceptance criteria. Maintain constant visibility into performance and operations of services to identify issues and opportunities. Analyze existing state and capabilities as well as prepare business recommendations and available options while maintaining a focus on providing the best possible client experience.
Qualified candidates will possess the following experience:
- 5 years of experience working in a Scaled Agile environment.
- Adept at Agile work management tools, such as JIRA.
- Experienced taking ownership of Program Increment (PI) planning from preparation to execution.
- Expertise in facilitating feature refinement, prioritization and other Agile Release Train ceremonies.
Release Train Engineer responsibilities including managing processes, execution and continuous improvement of the Agile Release Train (ART), including feature roadmaps and planning. Working with the Product Architect and Product Manager to prioritize and refine features to meet Definition of Ready. Ensuring effective communication and coordination for and during quarterly planning, including feature reviews and story alignment.
Qualified candidates will possess the following experience:
- 5 years of product or project development experience, or 3 years of project development experience on an Agile Team or an equivalent combination of education and work experience
- Understanding of facilitation techniques and demonstrated experience facilitating meetings at multiple levels of an organization
- Intermediate working knowledge of Microsoft Office applications, including but not limited to Outlook, Word, and Excel
Scrum Master responsibilities include guiding and coaching Scrum Teams on how to use Agile practices and principles to deliver high quality products and services. Ensures the team understands and adheres to Scrum theory, practice and guidelines. Coaches the team in self-organization and execution of Agile artifacts and ceremonies. Resolves team impediments to increase team velocity and capacity.
Qualified candidates will possess the following experience:
- At least 5 years experience as a Business Analyst, in either systems or application development projects.
- Experience gathering business requirements through various methods from business stakeholders, and documenting those requirements through business requirements documents, use cases and/or user stories.
- Ability to create technical requirements from business requirements.
- Experience defining test cases based on applicable development methodologies is a plus.
- Possess excellent presentation, verbal and written communication skills.
Business Analyst responsibilities include eliciting and documenting business requirements and creating technical requirements in conjunction with the technical team, based on the business requirements. Execution of project responsibilities with Agile, Iterative or Waterfall methodologies. Creation of superior documentation and comprehensive test plans to validate project requirements.
Qualified candidates will possess the following experience:
- At least 3 to 5 years of experience in the design and development of Java-based applications following OOAD principles.
- Experience developing full-stack applications using React, JavaScript, HTML and XML.
- Strong knowledge in Core Java (version 8.X)
- Experience implementing development frameworks such as Spring Boot, Spring JPA and Hibernate.
- Experience developing and consuming SOAP and RESTful web services.
- Experience utilizing unit testing tools (JUnit, Mockito).
- Experience using relational databases including Oracle, MySQL or MongoDB.
- Experience in an Agile environment is strongly preferred.
Java Developer responsibilities include design and development of Java applications based on technical requirements, creating new code as well as making enhancements to existing code. Provide functional programming deliverables within strict deadlines. Can work independently or as part of a collaborative environment.
Qualified candidates will possess the following experience:
- At least 3-5 years building web applications using JavaScript, ReactJS, Flux and Redux.
- In-depth knowledge of CSS, HTML and other front-end languages.
- Experience with backend development using Java and Spring Boot.
- Experience with relational databases such as MySQL/SQL Server, DynamoDB and MongoDB.
- Experience designing and building microservices using AWS.
- Experience with browser-based debugging and performance testing software.
ReactJS Developer responsibilities include design, development and implementation of robust user interface components following Flux or Redux workflows. Daily collaboration with development team and project stakeholders to align development activity with product requirements. Conduct functional and performance testing using manual and automated testing tools.
Qualified candidates will possess the following experience:
- 5 years of experience setting up, maintaining and performing test automation on multiple application platforms, such as mobile, desktop and web, and building test scenarios and acceptance tests.
- Experience working with development and deployment teams, resolving system issues, and providing input on testability of functional elements during product design.
- Experience creating test scripts using Java and Selenium.
- Experienced in defect tracking using Jira.
- Ability to write SQL to perform database validation.
- Ability to understand project documentation and objectives to create and execute test cases.
- Experience testing within an Agile environment is highly desired.
Quality Engineer/SDET responsibilities include leveraging advanced programming skills to create automated testing tools to contribute to design and development of production software with a focus on testability, robustness and performance.