Software Engineer III

Mastech Digital, Inc. Lowell , AR 72745

Posted 2 months ago

Location: Lowell, AR Job Code: 213200 Posted: Apr 27, 2020 Description:

Mastech Digital provides digital and mainstream technology staff as well as Digital Transformation Services for leading American Corporations. We are currently seeking a Software Engineer III for our client in the Transportation and Logistics domain. We value our professionals, providing comprehensive benefits, exciting challenges, and the opportunity for growth. This is a Permanent position and the client is looking for someone to start immediately.

Duration: Full-time

Location: Lowell, AR

Role: Software Engineer III

Primary Skills:
Java

Role Description: The Software Engineer III would need to have at least 4 years of experience.

Technical Knowledge (Not a Comprehensive List):

  • Mastery of the following Java concepts:

  • b) Delegates and Inline Functions

  • c) ACID Transactions

  • d) Console App, Windows Service, and MVC project structures and best practices

  • e) Expert Debugger and Troubleshooter

  • f) Locks, Advanced Generics to Promote Reuse, and Complex Multi-Threading

  • Strong grasp of Docker, Kubernetes, and Azure PaaS

  • Contribute to creation of CI, build tools and SDLC policies (including K8 setup/support)

  • Deep understanding of performance monitoring, tuning, analysis across domains, and Dynatrace

  • Puzzle Thorough understanding of different design patterns: Domain, Composition, Repository, etc., but can adapt patterns to suit the needs of the project

  • Thorough understanding of creating end-to-end test cases/suites:

  • a) Provide evolving test suite guidelines beyond a story level

  • b) Automated integration testing

  • Advanced Performance Profiling and Query Optimization Skills

  • Advanced understanding of SQL table/database design

  • a) Indexing

  • b) Primary & Foreign Keys

Product Ownership:

  • Demonstrates expert knowledge of your business domain(s)

Understands how to test functionality based on other upstream or downstream applications necessary to support QA

Strong grasp of product personas, stakeholder challenges, and roadmap direction

  • Assesses root cause and business impact of high priority issues, recommends sound and timely solutions and successfully resolves incidents without guidance

  • a) Able to lead and work with other teams on cross product/domain issues.

  • Able to provide options to the business on various ways to solve problems

  • a) Shares challenges and roadblocks, but it should be accompanied by solutions

Critical Skills:

  • Manages daily work with business value in mind; considers ROI of time spent for the business

  • Approves Pull Requests, Builds, and Releases

  • a) Capable of code reviewing others work and providing meaningful feedback when appropriate

  • Able to lead small projects

  • a) Implements solutions to complex business problems (potentially with delegation to junior developers)

  • Provides mentorship to junior team members

  • a) Explains concepts and "Why" behind decisions and standards

  • Communicates and coordinates projects with other teams

  • Answers project status questions, leads demos, and gives presentations to various stakeholders

  • Creates complete testing plans for junior team members (not just happy path testing)

  • Understands cross-domain impacts when creating implementation designs.

  • Minimizes impacts or works with other teams to coordinate changes

  • Capable of user story task breakdown and implementation design for the team:

  • a) Tasks breakdown should reduce complex user stories into easily estimated deliverables to simplify implementation

  • Stays current on Company and industry standards

Tech Lead:

  • Breakdown user stories into tasks and manageable work

  • Mentor and assist junior/mid developers

  • Provide Feedback to managers for technical growth of developers

  • Capable of end to end testing of product suite

  • Ownership and accountability to the business and technical leadership

  • Assists in sprint planning and backlog grooming

  • Capable of code review and being the steward of the codebase

  • Enforcing Company coding practices, standards and initiatives

  • Mitigate cross domain install issues

  • Provides timely and effective communication of high priority issues and roadblocks for the team

Education: Bachelor's degree in Computer Science, Electrical/Electronic Engineering, Information Technology or another related field or Equivalent.

Experience: Minimum 4 years

Relocation: This position will not cover relocation expenses

Travel: No

Local Preferred: Yes

Recruiter Name: Simran Walia

Recruiter Phone: 877 884 8834 (Ext: 2023)/ 440 462 8444 (Preferred)

Equal Employment Opportunity

#LI-SW1

#Mastech1


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Quality Engineer III

JB Hunt

Posted 2 years ago

VIEW JOBS 4/11/2019 12:00:00 AM 2019-07-10T00:00 Job Opening ID: 00310663 Quality Engineer III (Open) Job Title: Quality Engineer III Department: Quality Management Country: United States of America State/Province: Arkansas City: Lowell Full/Part Time: Full time Shift: Job Description Summary: Under minimal supervision, the position creates and/or maintains test automation(web/mobile)/performance scripts and framework. The incumbent is responsible for planning, coordinating, and executing quality assurance testing of applications, reviewing project documentation, reviewing/assessing requirements and developing test assets. The incumbent's testing responsibilities include new/existing applications and defect management. Job Description: Key Responsibilities: * Creates/maintains test automation(web/mobile)/performancescripts utilizing automation framework and tool set. * Creates test suite by analyzing the changes of the application, determining the types of test cases required, structuring the model for testing. * Creates/maintains common functional library and object repository for automation(web/mobile)/performanceframework. * Designs regression strategy by identifying and executing appropriate testing environments. * Develops quality assurance strategy by coordinating with project team, defining entry/exit criteria, setting standards, setting standard and expectations. * Ensures requirement traceability matrix (RTM) is evaluated, applied, and maintained by leveraging multiple content for review, using the test management tool, mapping to the project requirement document. * Maintains existing test automation(web/mobile)/performanceframework by keeping software configuration management (SCM) intact. * Manages project testing, strategy, and plans for multiple projects by collaborating with project leads, conducting analysis, designing the process. * Manages test repository by conducting periodic reviews, ensuring alignment with current product solution. * Provides insight to Lead Team by communicating specific requirements, providing quality status updates, and counsel on risk management. * Provides testing process by managing systems integrations and user acceptance testing (for example, regression and functional testing). Minimum Qualifications: Bachelor's degree in Computer and Information Science, Engineering, Management Information Systems, or related field, or foreign equivalent, or suitable combination of education, experience, and training; plus 4 years experience in Quality Engineering. Preferred Qualifications: * Master's degree in Computer and Information Science, Engineering, or Management Information Systems * International Software Testing Qualifications Board (ISTQB) Certification * Certified Software Tester (CSTE) Certification * Certified Scrum Master (CSM) Certification * Certified SAFe® Agilist (SA). Preferred Qualifications: Qualifications: Education: Bachelors: Chemical Engineering, Bachelors: Civil Engineering, Bachelors: Computer and Information Science, Bachelors: Computer Engineering, Bachelors: Electrical Engineering, Bachelors: Industrial Engineering, Bachelors: Management Information Systems, Bachelors: Mechanical Engineering Language: English (Required) Work Experience: Quality Engineering Certifications: Advanced Level - Test Automation Engineer (CTAL) - International Software Testing Qualifications Board (ISTQB), Certified SAFe® Agilist (SA) - Scaled Agile, Inc., Certified Scrum Master (CSM) Certification - Scrum Alliance, Certified Software Tester (CSTE) Certification - Quality Assurance Institute (QAI) Competencies: Application Testing (Extensive Experience), IT Quality Assurance (Working Experience), Requirements Analysis (Working Experience), Software Product Quality Assurance (Extensive Experience), Software QA & Testing Tools (Extensive Experience), Software Quality Assurance and Testing (Extensive Experience), Technical Writing/Documentation (Working Experience) Responsibilities: Creates/maintains common functional library and object repository for automation(web/mobile)/performance framework, Creates/maintains test automation(web/mobile)/performance scripts utilizing automation framework and tool set, Creates test suite by analyzing the changes of the application, determining the types of test cases required, structuring the model for testing, Designs regression strategy by identifying and executing appropriate testing environments., Develops quality assurance strategy by coordinating with project team, defining entry/exit criteria, setting standards, setting standard and expectations., Ensures requirement traceability matrix (RTM) is evaluated, applied, and maintained by leveraging multiple content for review, using the test management tool, mapping to the project requirement document, Maintains existing test automation(web/mobile)/performance framework by keeping software configuration management (SCM) intact, Manages project testing, strategy, and plans for multiple projects by collaborating with project leads, conducting analysis, designing the process, Manages test repository by conducting periodic reviews, ensuring alignment with current product solution, Provides insight to Lead Team by communicating specific requirements, providing quality status updates, and counsel on risk management., Provides testing process by managing systems integrations and user acceptance testing (for example, regression and functional testing) Company Overview: Fortune 500 experience. Career Development. Nation-wide opportunities. We are J.B. Hunt. Our success comes from strategically placing you in the most suitable role. Whether you have a passion for operations, sales, engineering, or information technology, we can jump start your career! J.B. Hunt Transport, Inc. is no stranger to the transportation logistics industry. From our humble beginnings in 1961, with only five tractors and seven refrigerated trailers, we have evolved into one of the largest transportation logistics companies in North America. We provide safe and reliable transportation services throughout the United States, Canada and Mexico. Our four business segments (Intermodal, Dedicated Contract Services, Truckload, and Integrated Capacity Solutions) allow us to provide customized freight solutions for customers big and small. It's no wonder we have been named one of America's Most Admired Companies by Fortune Magazine. J.B. Hunt Transport, Inc. is committed to basing employment decisions on the principles of equal employment opportunity without regard to race, color, religion, sex, national origin, age, persons with disabilities, protected veterans or other bases by applicable law. "This job description has been designed to indicate the general nature and level of work performed by employees within this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job. To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions." JB Hunt Lowell AR

Software Engineer III

Mastech Digital, Inc.