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 possess the following experience:
- At least 3 years of experience in the design, development, deployment and management of cloud native applications.
- Experience deploying and managing solutions in AWS, Azure, or Google Cloud.
- Extensive experience designing, developing, integrating, and deploying microservices.
- Experience with containers and container orchestration software platforms such as Docker and Kubernetes.
- Experience with DevOps and CI/CD principles.
- Experience with scripting languages such as Bash, Python, Ruby or PowerShell.
- Experience with implementing serverless architectures with tools such as AWS Lambda, Azure Functions and Google Cloud Functions.
- Preferred experience with automating configuration management and infrastructure provisioning and management with tools such as Terraform and Ansible.
Cloud Native Developer responsibilities include the design and development of cloud native applications using tools and design techniques that inherently support application development on cloud infrastructure. Cloud native development can include developing new applications, enhancing existing cloud applications, and migrating applications to the cloud. Can work independently or as part of a collaborative environment.
Qualified candidates will possess the following experience:
- At least 3 to 5 years of experience in managing and processing large volumes of both structured and unstructured data.
- Strong experience with data integration and data processing engines.
- Skilled in programming and scripting using Java EE, Scala, Spark, SQL, and Bash.
- Experience in developing and maintaining asynchronous messaging systems using Pub-Sub and Point-to-Point capabilities.
- Proven ability to design and implement efficient data storage models and file formats, including partitioning and bucketing strategies.
- Ability to develop algorithms for transforming raw data into actionable insights.
- Familiarity with secure coding standards and ensuring compliance with data governance and security policies.
- Experience working in multiple software architectures such as microservices, event-driven systems, and peer-to-peer architectures.
- Collaborative mindset and flexibility to work in a dynamic environment with frequent changes.
Data Engineer responsibilities include designing and maintaining enterprise-level data infrastructure, automating data integration processes, acquiring and managing datasets that meet business needs, and developing and implementing data validation methods and analysis tools. Can work independently or as part of a team to deliver functional programming solutions within deadlines.
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 Object Oriented Analysis and Design principles.
- Experience developing full-stack scalable and high-performance applications.
- Strong knowledge in Core Java.
- Experience developing responsive and user-friendly front-end interfaces using technologies such as JavaScript (React, Angular, Vue), HTML, CSS, and TypeScript.
- Experience developing back-end components and RESTful web services using Java, Sprint Boot, Hibernate and other relevant frameworks.
- Knowledge of version control systems like Git and CI/CD tools such as Jenkins, Docker, or Kubernetes.
- Experience utilizing testing tools such as JUnit, Mockito, or Selenium.
- Experience using relational databases including Oracle, MySQL, PostgreSQL or MongoDB.
- Experience with Agile methodologies and DevOps practices.
Java Developer responsibilities include design and development of full-stack 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 5 years experience as a Project Manager, leading application development, web infrastructure, systems development, or network/server implementation initiatives.
- Proven experience utilizing formalized methodologies including Agile, Iterative and Waterfall.
- Expertise in project planning, budget forecasting and allocation, resource management, risk management and implementation.
- Experience using project tracking tools such as Trello, Asana, Monday or MS Project.
- Experience managing concurrent projects.
- Experience mentoring, conducting conflict and issue resolution, and successfully leading diverse teams through project delivery.
Project Manager responsibilities include creating project plans based on requirements and design documents, establishing project milestones, resource determination and allocation, mitigation of scope creep, resolving issues and delivery of final product. Exceptional written and verbal communication will be required to communicate across various functional entities such as business stakeholders, systems, and development.
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:
- 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.
Qualified candidates will possess the following experience:
- At least 3 to 5 years experience in the design and development of .NET based applications using C# and Entity Framework.
- Strong understanding of both .NET Framework (4.8) and .NET Core (3.1+), with a preference for experience in the latest versions.
- Skilled in writing SQL queries, including the ability to create, modify and optimize database schemas for seamless application integration.
- Proven track record of developing .NET applications within complex enterprise environments.
- Proficient in using Visual Studio and other relevant development tools.
.NET Developer responsibilities include using C#/.NET Core to create applications based on technical requirements. Develop new code combined with extensive documentation so that future enhancements can be created and implemented. Follow OOAD principles and create code within an enterprise environment. Can be successful working independently or as part of a collaborative environment.
Need Technology Career Guidance?
Things to Consider When Interviewing
Discover ThemResume Writing Tips
Write Like a ProTechnology Career Search Tips
Explore the Secrets