Previous Job
Senior Software Engineer
Ref No.: 18-07722
Location: Omaha, Nebraska
Position Type:Contract
Start Date: 10/02/2018
Genesis10 is actively seeking a Microsoft full-stack Software Engineer for a long-term 3-year contract position within the financial industry for our client located in Omaha, NE. Client does require US Citizenship for this opportunity and candidate must be able to be onsite for the duration of the project. 
  • Our local client is seeking a Microsoft full stack Software Engineer II/Senior Software Engineer to support the design, development, and engineering of large, highly complex payment card device applications.
  • This role will utilize a variety of technologies and techniques including, enterprise software patterns, client-server, and advanced security principles.
  • Qualified candidates will excel in a dynamic and collaborative environment with geographically distributed teammates working in an agile development environment.
  • Contributes to the analysis, design, development and engineering of enterprise solutions for the organization's most strategic and complex application delivery projects. Develops strong partnerships and relationships with business customers and key stakeholders. Leads complex and diverse technical teams through all phases of the Software Development Life Cycle (SDLC), including post-implementation support and maintenance.
  • Proficient in contributing to alternatives analysis, including researching vendor solutions, development platforms, third-party frameworks, and best practices, and making recommendations on platform agnostic application delivery solutions.
  • Proficient at implementing complex systems and software components, in compliance with Industry and System standards, which meet customer needs and expectations with respect to key project/product performance measures; quality, schedule, and cost. Requires the ability to independently design, develop, and document solutions, while adhering to all applicable standards (e.g., architectural, coding, security).
  • Proficient at analyzing business requirements and creating technical designs and specifications for less experienced team members. Provides mentoring and oversight to a team of developers during the implementation phase, ensuring implementations match design specifications and adhere to established standards.
  • Proficient at creating estimates, work breakdown structures, and resource assignments on assigned development tasks. Collaboratively works with management to incorporate development activities into master delivery schedule.
  • Proficient at consulting with customers in the development of technology strategies related to the portfolio in which they are engaged. Maps objectives into roadmap initiatives and works with management to define milestones and deliverables.
  • Proficient at leading by example and consistently demonstrates high performance in the areas of customer service, collaboration, team work, and reliability.
  • Proficient at communicating status and progress on assignments. Raises issues and risks in a timely fashion and effectively contributes to mitigating activities.
  • Proficient at leading and motivating complex, matrixed project teams, that are often geographically dispersed and span multiple disciplines (e.g., database administration, server administration, project management, business analysis, etc.), as well as varying skill levels.
  • Solution Class: Enterprise/Complex
  • Problem Solving and Business Acumen: Advanced
  • Operational Demand and Travel: 5%
  • Bachelor's degree from an accredited college or university with specialization in an information technology field (e.g., Computer/Management Information Systems (MIS/CIS), Computer Science (CS), Electrical/Computer Engineering (EE/CE), or an equivalent combination of related education and work experience.
  • Typically requires at least six to ten years of relevant and progressive information technology experience directly related to architecture, design, and development of software solutions, ranging in complexity from department-class to enterprise class.
  • Familiarity with Industry software development methodologies, standards and architecture frameworks.
  • Demonstrated proficiency with Payment Card device technology (e.g. POS, Hypercom/Equinox, Ingenico, Verifone, screen layout, receipt layout, EFT message queue, etc.) nice to have.
  • Demonstrated proficiency with Microsoft API's and Application Frameworks (.NET, MS MQ, RDLC, ODBC).
  • Demonstrated proficiency with Angular.
  • Demonstrated proficiency with modern DBMS technology (e.g. MS SQL Server, Oracle etc...).
  • Demonstrated proficiency with Microsoft Server Applications (Microsoft SQL Server, IIS, Microsoft SQL Server Express).
  • Demonstrated proficiency with a few of the following programming languages (VB.Net, C#, VB6, C, Java, J2EE). - Demonstrated proficiency with modern DevOps tooling (e.g. Subversion, Git, TFS).
  • Demonstrated proficiency with Unit Testing, UML, Design Patterns, Object Oriented Design, MVC patterns.
  • Demonstrated proficiency with agile software development principles. - Demonstrated ability to adapt and learn new technologies Expert knowledge with Industry software development methodologies, standards and architecture frameworks.
  • Excellent organizational, project management and problem-solving skills.
  • Excellent initiative, innovative thinking skills, and the ability to analyze details and adopt a big-picture view.
  • Excellent oral and written communication skills. Ability to explain complex technical information to technical and nontechnical contacts including executive audiences.
  • Excellent interpersonal skills. Ability to effectively build relationships, promote a collaborative and team environment, and influence others.
  • Military experience a plus.
  • United States Citizenship is required for this position.
  • Only W2 candidates will be considered for this position. (no third parties). 
If you have the described qualifications and are interested in this exciting opportunity, apply today!
About Genesis10:
Genesis10 is a leading U.S. business and technology consulting firm with hundreds of clients needing proven talent and solutions to power their strategic initiatives. If you are a high performing business or IT professional with solid, referenced experience, we want to meet you. Genesis10 recruiters and delivery professionals are highly accomplished career advocates, who get to know you beyond your resume to position you with the opportunities that fit your skills, experience and aspirations. We have benefit options to fit your needs and a support staff that works with you from placement throughout your engagement – project after project. To learn more about Genesis10 and to view all our available career opportunities, please visit us at “Genesis10 is an Equal Opportunity Employer, M/F/D/V”