Estimated Travel: {{ getCommuteTime(details) }} minutes.
{{ getCustomAttribute( details.job, 'city_admin1_country')}}
Our associates celebrate lives. We celebrate our associates.
Consider the possibilities of joining a Great Place to Work!
Develops software applications to adhere to designs supporting internal business requirements or external customers. Adheres to the quality assurance procedure for software. Participates in testing and develops fixes.
SPECIFIC RESPONSIBILITIES
100% Support Business Requirements / External Customers
Understands and evaluates relevant requirements, architecture and design documentation
Assists in the implementation of design patterns and object oriented programming techniques
Integrates and extends commercial software components
Assists in implementing software components (e.g. prototypes, bug fixes, enhancements etc.) in accordance with:
Relevant requirements
System and software architectures
Designs
Language specification and idioms
Coding standards
Refactors and iterates software components as defined by SCI SDLC and SOX
Performs unit testing including the implementation, execution and evaluation of unit tests
Debugs the software components; identifies and fixes defects
Verifies that defects are fixed
Maintains and supports production systems to ensure uptime and stability
Writes instructions to guide Production Support during production runs
Core / Critical Competencies
Build Trust With Others
Operates with integrity - Demonstrates honesty; keeps commitments; behaves in a consistent manner.
Discloses own positions - Shares thoughts, feelings, and rationale so that others understand personal positions.
Remains open to ideas - Listens to others and objectively considers others’ ideas and opinions, even when they conflict with one’s own.
Supports others - Treats people with dignity, respect, and fairness; gives proper credit to others; stands up for deserving others and their ideas even in the face of resistance or challenge.
Communicate Effectively
Organizes the communication - Clarifies purpose and importance; stresses major points; follows a logical sequence.
Maintains audience’s attention - Keeps the audience engaged through use of techniques such as analogies, illustrations, humor, an appealing style, body language, and voice inflection.
Adjusts to the audience - Frames message in line with audience experience, background, and expectations; uses terms, examples, and analogies that are meaningful to the audience.
Ensures understanding - Seeks input from audience; checks understanding; presents message in different ways to enhance understanding.
Adheres to accepted conventions - Uses syntax, pace, volume, diction, and mechanics appropriate to the media being used.
Comprehends communication from others - Attends to messages from others; correctly interprets messages and responds appropriately.
Contribute to Team Success
Facilitates goal accomplishment - Makes procedural or process suggestions for achieving team goals or performing team functions; provides necessary resources or helps to remove obstacles to help the team accomplish its goals.
Involves others - Listens to and fully involves others in team decisions and actions; values and uses individual differences and talents.
Informs others on team - Shares important or relevant information with the team.
Models commitment - Adheres to the team’s expectations and guidelines; fulfills team responsibilities; demonstrates personal commitment to the team.
Drive for Results
Prioritizes - Identifies more critical and less critical activities / tasks; adjusts priorities when appropriate.
Makes preparations - Ensures that required equipment and/or materials are in appropriate locations so that own and others’ work can be done effectively.
Schedules - Effectively allocates own time to complete work; coordinates own and others’ schedules to avoid conflicts.
Leverages resources - Takes advantage of available resources (individuals, processes, departments, and tools) to complete work efficiently.
Stays focused - Uses time effectively and prevents irrelevant issues or distractions from interfering with work completion.
Focus on the Customer
Uses Key Principles - Establishes good relationships by helping people feel valued, appreciated, and included in discussions (enhances self-esteem, empathizes, involves, discloses, supports).
Acknowledges the person - Greets customers promptly and courteously; gives customers full attention.
Clarifies the current situation - Asks questions to determine needs; listens carefully; provides appropriate information; summarizes to check understanding.
Meets or exceeds needs - Acts promptly in routine situations; agrees on clear course of action in nonroutine situations; exceeds expectations without making unreasonable commitments.
Confirms satisfaction - Asks questions to check for satisfaction; commits to follow-through, if appropriate; thanks customer.
Takes the HEAT - Handles upset customers by hearing them out, empathizing, apologizing, and taking personal responsibility for resolving customer problems/issues.
Make Sound Decisions
Identifies issues, problems, and opportunities - Recognizes issues, problems, or opportunities and determines whether action is needed.
Gathers information - Identifies the need for and collects information to better understand issues, problems, and opportunities.
Interprets information - Integrates information from a variety of sources; detects trends, associations, and cause-effect relationships.
Understand the Business
Understands technical terminology and developments.
Knows how to apply a technical skill or procedure.
Knows when to apply a technical skill or procedure.
Performs complex tasks in area of expertise.
EDUCATIONAL/Experience/MINIMUM Requirements
Education:
Experience:
Knowledge, Skills & Abilities:
Advanced practical knowledge of:
Programming in .NET; possess an excellent understanding of programming languages.
Possess advanced knowledge of .NET, T-SQL and client side scripting (e.g. JavaScript).
Unit testing tools, approaches and methodology.
Microsoft infrastructure technologies (e.g. operating systems, browsers).
The theory, practice, and tools of software engineering.
Solid practical knowledge of:
Web Application frameworks like Angular, React, Material UI design etc.
Database technologies including SQL Server, SSIS, T-SQL and referential integrity.
Technologies including ASP.NET, Web APIs, WCF services, web services etc.
ORM Frameworks, IoC Frameworks, Authentication frameworks
Development with Azure Cloud services (PaaS and IaaS)
Experience with Xamarin App development is a plus.
Engineering code from detailed design specifications and prototypes.
Software development lifecycles and project methodologies (e.g. Agile, Waterfall).
Basic practical knowledge of:
Engineering detailed design specifications and prototypes from high level specifications.
OOP concepts including abstraction, encapsulation, inheritance, and polymorphism.
Software architecture patterns, concepts, and techniques.
DevOps, Office and productivity tools.
Using CI/CD pipelines for build and release
Work Conditions
Work Environment
When considering the work environment associated with this job, the following factors may apply:
Work indoors during all seasons and weather conditions
Limited amount of local and/or multiple location traveling required
Professional Dress is required when in contact with families.
Work Postures
When considering the work postures associated with this job, the following factors may apply:
Frequent, continuous periods of time standing, up 6 hours per day
Sitting continuously for many hours per day, up to 6 hours per day
Climbing stairs to access buildings frequently
Physical Demands
When considering the physical demands associated with this job, the following factors may apply:
Work Hours
When considering the work hours associated with this job, the following factors may apply:
Postal Code: 77019
Category (Portal Searching): Information Technology
Job Location: US-TX - Houston