Lead Software Developer

Professional Consulting, Inc. has openings for Lead Software Developer. Jobs located in Minneapolis, MN and various unanticipated locations throughout the U.S. Design, develop, implement, test, and deploy software applications. Analyze systems to ensure proper database architectures, coding standards, and that quality assurance policies and procedures are met. Research, analyze, and determine information needs and dataflow requirements. Gather and evaluate user requirements and procedures. Review/analyze functional requirements and mapping documents, and write test cases and scenarios. Assist in problem solving and troubleshooting. Perform production support and maintenance of applications. Work with various technologies such as Oracle, Java, MySQL, and Hadoop/Big Data technologies. Travel/relocate to various unanticipated locations throughout the U.S. for long and short term assignments at client sites. Requires Bachelor’s degree or foreign equivalent in Computer Science, Engineering (any), or related and 5 years of experience in the job offered or as a Computer Software Professional. Will also accept Master’s degree or foreign equivalent in Computer Science, Engineering (any), or related and 3 years of experience in the job offered or as a Computer Software Professional. Offered salary $109,000.00 P/Y. Mail resume with cover letter to Professional Consulting, Inc., 5275 Edina Industrial Blvd., Suite 101, Minneapolis, MN 55439; Job 16PCI17; EOE
This notice is being provided as a result of the filing of an application for permanent alien labor certification for this job opportunity. Any person may provide documentary evidence bearing on the application to Certifying Officer of the Department of Labor at the address given below:

Atlanta National Processing Center
United States Department of Labor
Employment and Training Administration
Certifying Officer
233 Peachtree Street, NE Suite 410
Atlanta, GA 30303

Sr. Quality Analyst

Professional Consulting, Inc. has job openings for Sr. Quality Analyst. Jobs located in Minneapolis, MN and various unanticipated locations throughout the U.S. Design test automation framework for database migration testing. Build manual test cases and write complex SQL queries to validate transformation rules. Collaborate with QA leaders, architects, and functional teams to gather requirements and run project tasks with cross-functional teams. Explore new technologies for future planning and possible implementation and implement best practices for quality automation and testing. Manage change management for assigned projects internally within the Application Solution Group and externally with the Enterprise Project. Work with various technologies such as PL/SQL and Ruby. Travel/relocate to various unanticipated locations throughout the U.S. for long and short term assignments at client sites. Requires Bachelor’s degree or foreign equivalent in Computer Science, Engineering (any), or related and 5 years of experience in the job offered or as a Computer Software Professional. Will also accept Master’s degree or foreign equivalent in Computer Science, Engineering (any), or related and 3 years of experience in the job offered or as a Computer Software Professional. Offered salary $105,000.00 P/Y. Mail resume with cover letter to Professional Consulting, Inc., 5275 Edina Industrial Blvd, Suite 101, Minneapolis, MN 55439; Job 16PCI18; EOE

This notice is being provided as a result of the filing of an application for permanent alien labor certification for this job opportunity. Any person may provide documentary evidence bearing on the application to Certifying Officer of the Department of Labor at the address given below:

Atlanta National Processing Center
United States Department of Labor
Employment and Training Administration
Certifying Officer
233 Peachtree Street, NE Suite 410
Atlanta, GA 30303

Python on Big Data/Hadoop

Location : Eden Prairie, MN

Job Responsibilities

· Evaluate detailed business, functional, and high-level technical requirements including recovery, security, and audit.

· Design detailed technical components with high-level architecture

· Recognize and understand use of design patterns for intermediate applications.

· Apply reusability and future state architectures.

· Participates and provides feedback in design reviews.

· Complete component design documents on assigned projects.

· Participate and provide feedback in design reviews.

· Develop code for intermediate to complex modules, following documentation and development standards.

· Create enhanced technical documentation and implement changes.

· Conduct timely structured code reviews to ensure standards and systems interoperability.

· Review and critique team members’ code.

o Demonstrated ability to mentor others

· Create accurate test plans, conditions, and data. Participate in testing reviews.

· Conduct basic levels of module and integration testing according to process standards. Track and resolve moderate defects.

· Provide technical assistance.

· Analyze and resolve moderate to complex problems.

· Execute change management activities supporting production deployment to Developers, Quality Control Analysts, and Environment Management personnel.

Job Qualifications

· Bachelor’s or Masters/MBA degree in a field such as Computer Science or Data Architecture

· Demonstrated problem solving (analysis)

· Data structures/algorithms development– Must

· 5+ years Python experience– Must

· 2+ years of Python on Big Data Expirience – Must

o Experience developing complex business solutions

· SQL database development– Must

· Strong written and verbal communication skills including the ability to effectively collaborate with multi-disciplinary groups and all organizational levels

· Continuous Integration

· Software Development Life Cycle (SDLC)

· Prototyping Experience– Must

· Hadoop – Must

· HTML, CSS, Python – Must

· Additional Languages

· R,SAS, Java, Spark/Hadoop – Preferred

· Experience working in an Agile framework – Must

· Unix– Must

Program/Project Manager – St.Paul,MN

Project Title: Property Records and Revenue Modernization Project – Project Management
Location: St.Paul, MN
Mandatory Qualifications
To be initially scored as pass/fail. Thereafter, proposals where the resource(s) meets the Mandatory Qualifications will be scored in part on the extent to which the resource(s) exceeds these mandatory minimums
 B.S. or B.A. degree (4 year)
 5 years experience in a project management role
 2 previous engagements on large-scale technology deployments; enterprise, across a large organization, multiple locations, with 1,000+ employees (versus a single company with 100+ employees)
 Previous experience with government agencies
 Experience with Aumentum or other property tax software
 PMP certificate

PCI- .NET C# developers, St Paul MN

Project Title: Agile Developers
Location: St.Paul, MN
Long Term
Mandatory Qualifications
Must have mandatory skills listed below:
1) 8 years of experience in each of the following areas:
● C# language fundamentals:
○ OO principles, LAMBDA, Generics, Interfaces, coding standards, best practices;
● .NET Framework experience:
○ ASP.NET, ADO.NET, ASP.MVC, WEB API, Entity Framework, LINQ, LAMBDA, Dependency Injection;
● Web services framework experience:
○ WCF, WEB.API, jQuery, JSON parsers, etc.;
● Relational database experience (Oracle, SQL Server, etc.):
○ Normalization, PL-SQL or T-SQL, General optimization techniques;
● Javascript language fundamentals;
● HTML/CSS language fundamentals.
2) 5 years of experience in each of the following areas:
● Experience in Test Driven Development and automated unit testing;
● Javascript framework experience:
○ Rich client framework (Angular, Bootstrap, Knockout, etc.);
○ jQuery, jQuery UI (or equiv.);
● Testing frameworks:
○ Javascript: jasmine, QUnit, TestSwarm, etc.;
○ .NET: NUnit, Visual Studio Unit Test Framework, etc.;
● Agile experience as a developer in a multi-team environment;
● Experience with secure coding principals such as: OWASP Top 10, SANS Top 25;
3) 2 engagements in a Technical Lead or Technical architect role.
4) 2 engagements in a continuous integration development environment utilizing Jenkins, TFS or Team City.
5) 2 engagements involving refactoring or replatforming legacy codebases.
6) 2 engagements where application was deployed to the cloud.

Desired Skills
1. Demonstrated passion for technology, such as participating in community technology events.
2. Experience developing mobile apps in iOS, Android, Microsoft.
3. Experience with Typescript and LESS.
4. Experience developing accessible user interfaces that comply with WCAG 2.0.
5. AWS Certification.

PCI-SQL Server with ASP.NET -St Paul MN

Project Title: Correctional Operations Management System (COMS) Modernization – Developers
Location: St.Paul, MN
Long term project

Mandatory Qualifications
Must have below mandatory skills:
1. 5 years experience with SQL Server (T-SQL, SSRS).
2. 4 years experience with Entity Framework.
3. 4 years experience with ASP.NET MVC.

Desired Skills
1. Criminal Justice experience.
2. Software Development Life Cycle (SDLC) experience.
3. Collaborative software development team experience, up to at least 4-5 team members.
4. Experience in system modernization efforts for applications with a technology obsolescence.
5. Experience and continuous education in secure software development such as:
o Regular use of security static code analysis tools such as Veracode, HP Fortify, etc.
o Participating in security trainings offered by various entities (e.g. OWASP, etc.) focusing on
current secure software development best practices.
o Participating in formal security code reviews.

Project Deliverables
The developers will:
 Apply advanced software development experience and skill for Microsoft technologies;
 Provide technical leadership to team members;
 Work independently with minimal guidance while also participating on project teams;
 Prepare and participate in release readiness for software development deployments to the TEST and PROD environments;
 Prepare and participate in continuous process improvement efforts;
 Provide clear, concise and honest communication;
 Provide other DOC development, as needed.

SQL Database Developer – St.Paul, MN

Job Title: SQL Database Developer
Location: St. Paul, MN
Duration: 10+ months (Possible extension)

Seeking an experienced SQL Database Developer for Microsoft SQL Server to support recent efforts to address the technology obsolescence within the majority of the modules on Client’s system to better align the modules with current business, security, accessibility and legal requirements. Client desires their system modernization in a manner that results in a more secure, flexible, accessible and long- lived system. Business enhancements will also improve usability, align the system to current business practices, and make the system less expensive to maintain and support.

Must Have Skills
5 years’ experience as a SQL Developer (SQL Server).
4 years’ experience of Relational Database Data Modeling.
4 years’ experience of SQL Server Security and Permissions Configuration.
4 years’ experience of SSIS development and deployment.
4 years’ experience of SQL Server Query Performance Tuning.

Desired Skills
Experience in creating and maintaining complex T-SQL Queries, Tables, Views, Stored Procedures, Functions, Triggers and other SQL Objects.
Experience in Data Architecture.
Experience in Database Design.
Collaborative software development team experience up to at least 4-5 team members with separation between database development and application development teams.
Experience and continuous education in secure database development such as:
Participating in security trainings offered by various entities (e.g. OWASP, etc.) focusing on current secure database development best practices.
Participating in formal database security reviews.

Project Deliverables
The SQL database developer will:
Apply advanced SQL database development experience and skill for Microsoft SQL Server.
Provide technical leadership to team members. Work independently with minimal guidance while also participating on project teams.
Prepare and participate in release readiness for database development deployments to the TEST and PROD environments.
Prepare and participate in continuous process improvement efforts.
Provide clear, concise and honest communication.
Other database development, as needed. Provide knowledge transfer to Client and Staff

Project Environment
Each of the system modules will be executed as a sub-project under the overall Modernization project.
Each sub-project will have a team consisting of a PM, BA(s), Application and Database Developer(s), and QA(s) resources consisting of both internal resources and consultants. The size of the team depends on the complexity and size of the rewrite effort for each systems module.
Microsoft technologies will be used such as SQL Server (2008, 2012, 2014), T-SQL, SSIS, Team Foundation Server (TFS).

PCI- HR BA w/ Payroll experience- MN

Location: Brooklyn Park, MN
Type: Contract
Role: HR BA w/ Payroll experience
Duration: until at least 1/31/18 (about 1 month past go live)

Details
Required:
– IT BA experience – must be someone that comes from an IT background
– HR project experience – someone that has worked with HR
– Payroll project experience – If the person is a strong HR generalist, he might be able to forego this, but he has a strong preference for it.
– Strong interpersonal skills

Environment:
– Casual
– They are very busy

The person needs to be able to work with people at all levels. They should be able to guide, coach and sell people on the project as necessary. The business is excited about this project and should be fully engaged. The person will need to deal with things potentially being unorganized because they are so busy.

PCI_ BA_ C2H_MN

Responsibities:

Description:

Require candidates who have at least 5 years of active professional experience with direct involvement in business analyst discipline. Along with hard skills in business analysis, candidates must be assertive and confident to analyze and communicate gaps and concerns to business members and technical team when working on business requirements. Candidates must have delivered BA artifacts such as user stories, use cases, process flows, activity diagrams, wireframes and other common BA output (context diagram, DFD, BRD, class diagrams, etc).

Candidate must be familiar with business analysis common requirements models such as the following:
Role Based Matrix, Actor Tables, Glossary, Context Diagram, ERD Data Model, Class Model, Data Dictionary, Event Response Tables, State Diagrams, Business Rules, Decision Tables, Process Maps, Use Cases, and Activity Diagrams

Candidates must be proficient in the use of Microsoft tools like Excel, Word, Power point, and Visio. Candidates must have worked in Share Point environment for document management and versioning.

The candidate may be required to provide examples of their artifacts (ex. process flows using Visio) during the interview process. It is a big plus if the candidates have work experience in an Agile environment using tools such as Team Foundation Server (TFS) or Rally , Jirra/Visio

Candidates are expected to elicit requirements, analyze complex business flows and rules, present complex ideas in a simplified way, conduct discussions on business topics, challenge ideas, propose new ideas, recommend process improvement, conduct process modeling, and write uprequirements in the required format as defined by the project team.

Candidates must be able to work as a team with other business analysts, business team members and technical team. Candidates must have work experience in dealing with senior member of the business units (within the organization) and product owners that require excellent verbal and written communication skills.

Candidates must be comfortable working with difficult stakeholders and opinionated developers and architects during the development lifecycle.

Candidates must be able to work in a dynamic and fast pace project cycle along with a short learning curve. It is expected for the candidate to be able to pick up on the business knowledge quickly and able to research independently on ideas and concepts that will assist with the BA work scope.
Candidates are expected to be able to work independently with minimal supervision or work with the assigned team to elicit, analyze and produce requirements artifacts that are clear to enable technical work and testing.

Candidates must be able to provide additional clarifications to the technical and testing team so that the business solutions can be properly developed and tested to support the requirements.

Candidates must have participated and/or led JAD sessions for requirements gathering. The candidate will provide requirements artifacts using Microsoft Excel, Word, Power Point, Visio and other tools like TFS and Rally. The candidate will share and manage the requirements, and will be required to conduct meetings with counterparts in different locations using video, Sametime/other IM platform, and teleconference. The candidate will also serve as liaison between the business area and the Information Technology (IT) Area where the candidate is able to articulate the business intent to the technical team, and at the same time, able to communicate the technical constraints to the business team. This will be done in a face-to-face sessions, demonstrations in front of other teams, and presenting in front of other project members using videos and projectors.

Thank you,
Senthil Kumar
952 221 6247

NY – Quality Engineer

10+ years of experience in Quality Assurance

• Analytical competence, which supports Test creation
o Strong knowledge of eReader and similar education technology applications, as well as the Scholastic eReading platform, supporting processes and test strategy
o Active Participation in determining acceptance criteria of new features as well as changes
o Determine appropriate test strategy for changes
o Determine impact to test suite – need for new tests, maintenance to current tests etc.
o Determine test data requirements for new tests

• Technical competence, which supports Test Implementation
o Experience with Acceptance Driven Development (ATDD) or Behavior Driven Development (BDD) approaches to developing and testing software
o Experience with Cucumber/Gherkin language to specify scenarios, or alternate tools in the same space such as Behat, Watir etc.
o Knowledge of Java programming as applied to implementing automated tests with REST services, Selenium, Databases etc.
o Familiar with relational databases (e.g. Oracle, MySQL etc.), as well as NoSQL databases (e.g. MongoDB, Cassandra etc.)
o Familiar with modern version control systems such as Git, BitBucket or similar
o Familiar with leveraging Continuous Integration tools such as Jenkins to setup tests to execute on schedule, on demand or true CI (e.g. chained to code commits)
o Familiar with using tools such as SumoLogic, Loggly or other logging tools to correlate defects against other events of interest
o Familiar with Fiddler, Charles, Postman, REST-Client, SOAP UI or similar tools to independently test REST end points to correlate and isolate defect causes
o Able to review code changes at a high level, understand unit test coverage and design automated tests that complement developer unit tests

• Other competence, which supports Quality
o Strong adherent to Agile principles in letter as well as in spirit. Knows and follows Agile convention, but importantly internalizes the Agile spirit
o Strong communicator – able to work closely with counterparts in a cross-functional, Agile team setting, to understand product needs and implement the right automated tests
o Understands the importance of data insofar as to analyze reported issues, inform severity of defects, inform the priority of tests
o Understands the importance of metrics in the modern software organization and supports the automated generation of such metrics as an outcome of normal work. Observes patterns in the metrics and takes appropriate action
o Understands the importance of performance of software and is able to interface with performance test teams to highlight and resolve performance problems in applications