Senior Software Engineer
CMK Resources Inc - ann arbor, MI
Apply NowJob Description
As a Senior Software Engineer , you will play a critical role in developing scalable, high-quality software solutions. This role emphasizes championing Test-Driven Development (TDD) and test automation, setting high standards for software quality and reliability. You will guide and mentor the team in designing automated tests to ensure that new and existing features meet rigorous performance and reliability criteria. Key Responsibilities : Promote Test-Driven Development (TDD) and test automation practices across the team, establishing high-quality standards and mentoring team members in effective testing. Develop, implement, and maintain both client-side and server-side software solutions with a focus on performance, maintainability, and automated testing. Design and build RESTful APIs, integrating seamlessly with third-party services. Develop and maintain automated test suites, ensuring full coverage for both new and existing functionalities. Conduct thorough code reviews and contribute to the creation of automated testing strategies and frameworks. Collaborate with cross-functional teams to gather requirements, ensuring technical specifications align with business goals. Participate in debugging and troubleshooting, ensuring code quality and reliability across all software layers. Stay informed on emerging technologies and incorporate relevant advancements in test automation and software engineering practices. Required Skills and Qualifications : Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Proven experience with Test-Driven Development (TDD) and test automation frameworks, with a focus on designing effective automated test suites. Strong background in server-side programming languages and frameworks, including Node.js, Python, or Java. Hands-on experience with test automation tools and frameworks, such as Selenium, JUnit, pytest, or Cypress, and CI/CD pipeline integration. Knowledge of containerization and orchestration tools (Docker, Kubernetes) and database management systems (MySQL, PostgreSQL, MongoDB). Familiarity with Extreme Programming (XP) methodologies and Agile development practices. Experience with cloud platforms (AWS, Azure, Google Cloud) and version control systems (preferably Git). Excellent communication and teamwork skills, with a commitment to continuous learning and mentoring. At CMK Resources, we value referrals! If you know someone who would excel in this role, we'd love to hear from them. CMK Resources is an information technology services company that is focused on providing storage and data management related professional services. Our mission is clear - accelerate the operational readiness and value of our customers' technology investments. CMK is built on a promise to provide a personal experience to every customer and consultant across our partnership ecosystem. With origins as an IT staffing company, CMK's talent acquisition team consistently identifies top-tier IT talent. CMK has services-based partnerships with leading storage and data management technology providers, enterprise VARs and solution providers. We listen to customer challenges, understand upcoming projects, and recognize culture and technologies to identify the right solution with the right consultant. Our entire engagement and delivery model is led by our on-shore based industry-recognized experts. We provide unrivaled personal service, customer-centric services, and industry knowledge that transcends the competition. CMK Resources, Inc. is an Equal Opportunity Employer and does not discriminate on the basis of Sex or gender identity, Mental disability or physical disability, Religion, Age, National origin or ethnicity, Sexual orientation, Marital status, Veteran status or Parental status. Notice: Depending on your specific placement, you may be required to prove that you have received the COVID-19 vaccine or have a valid religious or medical reason not to be vaccinated. CMK Resources, Inc. is an Equal Opportunity Employer and reasonable accommodations will be considered.
Created: 2024-11-08