ABC Financial

5 job(s) at ABC Financial

ABC Financial Sherwood, Arkansas, United States or Remote
08/16/2017
Full time
SUMMARY  The overall focus is on market and customer requirements, technology advances, product quality, product cost and time-to-market. The Java Software Engineer in collaboration with the Software Development team, is responsible for providing critical support, architecture, engineering, and enhancements to all existing applications as well as new product development. Exposure to full stack including front end, middleware, backend, and database. ESSENTIAL DUTIES AND RESPONSIBILITIES Develop critical high performance, large scale services and libraries that deliver significant value through collaboration with Product Owner Debug, research, or investigate issues in development and production Use Jira for tracking work items through sprints Provide detailed and constructive design and code reviews Participate in the design and implementation of next generation systems Automating test cases to help the quality of code going through the DevOps pipeline Develop and mentor technical aptitude on development team Involved from initial design all the way through production support Departmental Expectations Our entire SD team is committed to Support of our products and while new development is fundamental to our client centric focus, support is our number one priority Flexibility- ABC is a client centric organization requiring a great deal of flexibility Professional Development is offered and expected for all Software Development positions. Initiative to keep your manager informed of your desired development goals. While we have multiple teams within Software Development we are “one team” and all communication and actions must represent that. Create and maintain goals that fuel you to complete 2 hours of client time per month. Maintaining our client centric focus and user experience is vital in this role. At ABC, our Software Development Organization has a multi-disciplined team that you will be interacting with on a daily basis. This includes Product Owners, Business Analysts, Quality Assurance Analysts, as well as your Manager. Participate in Daily Status update Peer and stakeholder reviews are held annually and require all to participate in a timely manner To support ABC’s client centric environment, you may be required to travel on site to visit a club for up to 5 days on an annual or bi-annual basis Regular and reliable attendance required Perform other duties as assigned by manager or management REQUIRED EDUCATION / EXPERIENCE Bachelor’s degree in computer science or related field from an accredited college or university 3+ years in Software Development experience Excellent Java and object-oriented development skills Past experience in significant cross-functional engineering efforts Understanding of APIs and the Software as a Service (SaaS) model Knowledge of SQL Having used the Spring Framework for Java Having used GIT or other SCM systems within a team setting Having supported systems you have put into production DESIRED SKILLS AND ABILITIES Gradle or Maven experience GitHub experience Linux command line knowledge Database trigger, stored procedure, query optimization experience Automated testing experience Led cross-functional initiatives working with people across the organization Experience with large-scale distributed systems and client-server architectures
ABC Financial Sherwood, Arkansas, United States or Remote
08/16/2017
Full time
SUMMARY  Develops applications to support business requirements; resolves technical issues through debugging, research, and investigation, codes software applications to adhere to designs supporting internal business requirements or external customers. ESSENTIAL DUTIES AND RESPONSIBILITIES Expresses recommendations based on client feedback, product architecture, cost, quality, and delivery timelines Interacting and ensuring cross-team and cross-department cooperation Implementing test-driven development leveraging tools such Junit & Selenium Developing thin-client solutions with significant direction utilizing JAVA, HTML, XHTML, JSP, Servlets, JSF, AJAX, HTTP, HTTPS, JavaScript, XML, JSON, RESTful Web Services, jQuery, CSS, SQL, PL/SQL, Apache, JBoss, Spring Framework, SpringBoot Appling Object-Oriented Design strategies and patterns May perform some DBA functions such as building data models, database designs, DB performance resolution, replication, and tuning. Awareness of design and deploying applications that protect data from unauthorized use and track security violations Code Reviews are required of all work before it goes into production by a SR. level developer Balances development with significant contribution to the organization Continues self-directed building of ABC knowledge Works on moderately complex and critical tasks May lead small, short-duration projects. Fully self-directed, with mastery of skills for their job role Builds the ABC knowledge and technical capability of the Team Member. Makes an identifiable contribution with working projects that are less-critical, low-complexity projects. Departmental Expectations Flexibility- ABC is a client centric organization requiring a great deal of flexibility Professional Development is offered and expected for all Software Development positions. Initiative to keep your manager informed of your desired development goals is key. While we have multiple teams within Software Development we are “one team” and all communication and actions must represent that. Create and maintain goals that fuel you to complete 2 hours of client time per month. Maintaining our client centric focus and user experience is vital in this role. At ABC, our Software Development Organization has a multi-disciplined team that you will be interacting with on a daily basis. This includes Product Owners, Business Analysts, Quality Assurance Analysts, as well as your Manager. Participate in Daily Status update Peer and stakeholder reviews are held annually and require all to participate in a timely manner To support ABC’s client centric environment, you may be required to travel on site to visit a club for up to 5 days on an annual or bi-annual basis   EDUCATION / EXPERIENCE Bachelor’s degree in computer science or related field from an accredited college or university Minimum of 1 or more years’ professional experience in software development May have some experience with building and deploying J2EE applications Maybe a few years of multi-threaded server-side web application programming experience using agile development techniques Some experience with Linux and Oracle Possibly spent time developing and delivering B2B consumable web services Development experience with JDBC or object/relational persistence strategies Intermediate abilities to design, build, and deploy J2EE applications Knowledge of basic logic principles – Boolean logic, application of logical expressions with And, Or, Not logic
ABC Financial Sherwood, AR, United States or Remote
08/16/2017
Full time
  SUMMARY  The Software Development (SD) Product Manager (PM) is responsible for guiding the strategic development of ABC Financial's Software Product Portfolio. The scope of strategic development extends from effectiveness of existing products to developing new products. To effectively guide product development in this way requires a balance of business and technical savvy, collaboration and coalition building across organizations, expertise in ABC and our industry, a big picture vision, and a drive to make the vision a reality. Within SD, the PM is a strategic, yet execution-focused, role. The PM will work with Business Analysts (BA) who will document business and technical requirements, Scrum Masters (SM) who facilitate project execution, Technical Writers (TW) who will update and create product documentation, Software Engineering Managers (SEM) who will deliver the necessary changes in existing software products and/or deliver new software products, and other Product Owners (PO) who champion various products within the SD Product Portfolio. Outside SD, the PM is a strategic role that is expected to collaborate and build coalitions with Customers, ABC’s Business Units, ABC’s Executive Management and Industry Organizations to create, champion, and evangelize ABC Software Products and ensure that SD is delivering business value now and in the future. ESSENTIAL DUTIES AND RESPONSIBILITIES Champions recommendations based on client desires, departmental needs, product architecture, resources, cost, quality, and delivery timelines Uses various techniques such as security, profile of client, resource allocation, cost/benefit, ROI, etc., to help prioritize the product backlog and guide POs in prioritizing within their portfolio assignments. Chairs any purpose formed committees that direct new Product Development or Product Innovation Participates in and leads product planning and execution through the full software development lifecycle. Must be the Subject Matter Expert regarding certain software products within SD portfolio and have a working knowledge of the full product portfolio. Works with Product Owners to maintain the master lists and backlogs of desired software functionality Works with all stakeholders to ensure that backlog item documentation accurately describes the desired features and deliverables for all products in the product portfolio. Leads stakeholders, development teams, and others to ensure the development effort assigned to backlog items are reasonably accurate and in alignment with ABC’s client centric approach to development Works with Technical Leads and Software Engineering Managers to predict and commit delivery dates of features. Works with all Product Owners/Managers to enhance the delivery of cross product functionality Collaborates closely and continuously with the software development teams to manage the backlog, answer questions, and sign off on work results. Provides support, encouragement, and recognition to the team through words and actions Effectively represents the interests of everyone with a stake in the project and resulting product changes/updates. Constantly collaborates with stakeholders to get the most value for the business from the product portfolio. Able to mentor, interact, and ensure cross-team and cross-department cooperation and collaboration. Ability to present ideas and solutions to small or large audiences of customers, management, and Executive Management Coach, counsel, and discipline to better develop resources within SD.   QUALIFICATIONS Demonstrable experience in successfully leading product development roadmaps and being a champion for identifying, defining, and anticipating client needs Proven abilities to negotiate and plan product development priorities and direction Proven communication and expectation management skills at various management levels and across technical levels. Proven ability to deliver results in a complex, changing environment Proven knowledge of marketing, sales, accounting, and financial practices within ABC and the Health and Fitness Club Industry EDUCATION and/or EXPERIENCE Prefer a degree in business or computer science or related field 8+ years’ experience in Product Management 8+ years reviewing the systems of various types such as: Accounting, Finance, Marketing, Sales, Inventory, Scheduling, POS, EFT, and Credit Card Processing Proficient in gathering requirements and ensuring user needs are well documented Deep expertise in modeling requirements through User Stories and other means Knowledge of fitness club operations and management Experience with agile estimating and planning Experience presenting to C-Suite and other Executive leaders Experience managing C-Suite and Executive leadership expectations Experience building coalitions across business units Experience delivering results in a complex, changing environment
ABC Financial Sherwood, Arkansas, United States
08/16/2017
Full time
SUMMARY As Director of Software Engineering, you will provide a strong, day-to-day leadership, support, and guidance to the Software Development organization by driving product development, technical strategy, production support, and resource management. The overall focus of Software Development is to create Raving Fans by fulfilling market and client requirements, product quality, and time-to-market needs. The Software Development function is responsible for support, business enhancements, and technical improvements to existing products as well as new product and feature development. ESSENTIAL DUTIES AND RESPONSIBILITIES Understand, analyze, and resolve issues that impact development success including development processes, staffing, technical strategies, and solutions. Provide technical vision to the Software Development organization, balanced with the delivery of enhancements to maintain a client centric environment while improving overall code reuse, supportability, and efficiency. Successfully negotiate strategic decisions and other issues which affect the business internally and externally. Must be a comfortable communicating and presenting with all levels within the company with a business-first and technically competent argument. Provide leadership and guidance to all level of staff in the Software Development organization. Demonstrate leadership and vision in determining and driving strategy decisions, process changes, business initiatives, daily execution disciplines, management and measure of metrics and KPIs to drive productivity, etc. Be a recognized expert, and exercises wide latitude in, determining own objectives and best approaches to solving critical problems and fulfilling business needs. Be seen as a leader and subject matter expert by others in the Software Development organization both in terms of full stack and full process. Flexibility - ABC is a client centric organization requiring a great deal of flexibility as we create Raving Fans in all areas of the business, both internal and external to ABC. While we have multiple teams within Software Development we are “one team” and all communication and actions must represent that. Maintain affiliations and relationships with academic and industry technical experts and serve as external spokesperson for the company. Professional development is offered and expected for all Software Development positions. EDUCATION / EXPERIENCE Education (at least one of the following): Bachelor’s degree in Information Technology, Computer Science, Computer Engineering or related field from an accredited college or university. 10+ years progressive management experience in a software development environment. 6+ years progressive experience leading teams of developers (not a single team). Payments and PCI-compliance experience strongly preferred Expertise in gathering requirements and documenting user needs Experience in modeling requirements through User Stories and other means Expertise with agile estimating and planning REQUIRED SKILLS AND ABILITIES Autonomy & Self-Management   – Ability to set and achieve standards, goals, and objectives with minimal supervision. Ability to clearly prove value to the company and achieve profitable results. Teamwork   – Ability to fit, mold, and adapt to the dynamics of multifunctional, self-directed work groups. Ability to encourage and assist peers in reaching their individual and team-oriented goals and objectives. Communication Skills   – Ability to effectively convey the needs of our products to vendors and prospective suppliers. The ability to effectively convey the capabilities and limitations of equipment, hardware, drivers, etc. to ABC Developers, Business Analysts, and other internal staff. Ability to write reports that effectively convey information in concise, readable terms. Ability to effectively present ideas and solutions to small or large audiences of clients, vendors, suppliers, managers, and other stakeholders. Able to relate to both technical and non-technical users. Excellent oral and written communication skills are essential, particularly presentation skills. Flexibility   – Ability to changes priorities quickly and often. Rapport Building   – Ability to build and foster positive interpersonal rapport with internal and external stakeholders. Critical Thinking & Discernment   - Ability to discern when the business goals and objectives of others might take precedence over assigned goals and objective. Problem Identification and Solving   - Must be able to identify problems based on subtle indicators. Must be able to develop options to solve problems in a timely manner and apply logic and reasoning to determine and implement optimum solutions. Recognized expert in software design and development Ability to work collaboratively with other developers and senior professionals across functions; and have strong influencing and leadership skills A strong understanding of the most complex concepts related to computer architecture, data structures, and programming practices Ability to develop strategic project plans and schedules for complex projects or new product developments
ABC Financial Sherwood, AR, United States or Remote
08/16/2017
Full time
Roles and Responsibilities: Automation. Automation. Automation. Develop and deploy software that will help drive improvements in the DevOps pipeline. Continue to bridge gap between development and operations with a strong bias towards Infrastructure as Code. Embrace feedback from our engineering teams to improve their SDLC with automation. Debug, research, or investigate issues in development and production. Use Jira for tracking work items through sprints. Periodic on-call duties to provide application support, incident management, and troubleshooting. Requirements: 3 or more years of systems administration experience. Strong Linux administration skills (RedHat, Fedora, CentOS, etc.). Knowledgeable in modern configuration management tools (Chef, Ansible, Fabric, etc.). Knowledge of network protocols. Knowledge of build tools (Gradle or Maven). Track record of successful practical problem solving, excellent written and interpersonal communication, and documentation skills. Ability to prioritize tasks and work independently. What will set you apart: Deep experience with Chef. Large distributed system monitoring experience. Having been a part of a successful DevOps team. Understanding of Linux containers (LXC) and similar technologies (Docker, Kubernetes, etc.). BS/MS in Engineering (or equivalent).