ARGO is a leading provider of software and analytics solutions for both the financial services and healthcare industries. ARGO transforms business processes for financial service providers and healthcare organizations using proven business models and software innovation informed by real customer challenges, breakthrough technology, and rich analytics.
JOB SUMMARY
As a Software Engineer II at ARGO, you will design, develop, document, test, and support software features that enhance our enterprise software solutions. You will work on various aspects of our software architecture, including front-end, application-tier, and interface layers. This role is crucial in improving and extending ARGO’s solutions for the financial services and healthcare industries through innovative technology and rich analytics.
TIME ALLOCATION:
- Software Development and Testing (50%)
- Design and Documentation (20%)
- Code Reviews and Quality Assurance (15%)
- Collaboration and Mentorship (10%)
- Customer Projects and Travel (5%)
OUTCOME/VALUE ADD:
As a Software Engineer II at ARGO, you will directly contribute to the advancement of our enterprise software solutions, driving significant value for the company and its clients. Your role in developing and refining software features ensures that our products remain at the forefront of innovation and efficiency. By delivering high-quality, reliable, and scalable solutions, you enhance user satisfaction, optimize business processes, and support our clients' operational success. Your work will not only improve the functionality and performance of ARGO's software but also strengthen our reputation as a leader in delivering impactful, data-driven solutions for the financial services and healthcare sectors.
EXPECTED WORK AND PERFORMANCE (ESSENTIAL FUNCTIONS):
Job duties and responsibilities include the following. Other duties may be assigned as needed.
- Executes the software development process, from technical design through testing, for system and business functionality for nTier applications, including: middle-tier, client-tier, data access layer, external integrations, and web service design and development.
- Designs, develops, documents, and tests business logic, user interfaces, database interactions, and solution level functionality.
- Controls scope of individual tasks by ensuring each adheres to the functional and non-functional requirements.
- Facilitate design sessions and prepares/modifies conceptual and technical design documentation
- Engages in code reviews to ensure adherence with coding, security, and performance standards.
- Generates automated and manual test cases for use in unit, QA, and regression testing.
- Prepares documentation for use in release notes and solution documentation in order to convey changes and features to customers, developers, testers, and architects.
- Develops small to mid-size projects without direct supervision. Includes ability to design, implement, document, test, and complete all phases of the project; ability to communicate analysis, design, and implementation results in code reviews; ability to communicate requirements, functionality, benefits, and migration issues clearly in documentation.
- Actively collaborates with cross functional team members on project specifications, analysis, high and low-level design, and test plan creation.
- Resolves defects in existing functionality and tests code modified for defect resolution to ensure functional integrity.
- Mentors other Software Engineers and project team members in design & development processes.
- Position may require travel for onsite customer development projects.
QUALIFICATIONS
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 5 years of experience in the full life-cycle development of enterprise solutions.
- Proficiency in development tools and methods including: Java, C/C++, Visual Studio, HTML/JS, and SQL.
REQUIRED SKILLS/EXPERIENCE/KNOWLEDGE:
- Proven competence in algorithms, design patterns, and data structures.
- Expertise with relational databases (e.g., SQL Server, ORM Technologies).
- Ability to document requirements and specifications effectively.
- Experience with structured SDLC methodologies (Agile, Waterfall).
- Strong analytical, reasoning, and problem-solving skills.
- Ability to multitask and maintain attention to detail.
- Effective communication skills and ability to collaborate within cross-functional teams.
PREFERRED SKILLS/EXPERIENCE/KNOWLEDGE:
- Experience with cloud-native development and deployment.
- Advanced proficiency in modern programming languages and technologies.
- Demonstrated ability to mentor and guide less experienced team members.
This position significantly enhances the "Product" component of ARGO’s CRP3 value chain by driving the development and refinement of our enterprise software solutions. As a Software Engineer II, you will be pivotal in designing, implementing, and optimizing features that align with our product vision and meet customer needs. Your expertise in coding, testing, and documentation ensures that our software remains robust, scalable, and innovative. By contributing to the continuous improvement and evolution of our product offerings, you help maintain ARGO’s competitive edge and deliver high-value solutions that address real-world challenges in the financial services and healthcare industries.
ATTENDANCE/WORK LOCATION
The position is based in our Richardson, TX office. Daily physical presence in the office is required.
PHYSICAL DEMANDS
While performing the duties of this job, the employee is regularly required to stand, walk; sit stationary; constantly operate computer keyboarding and office equipment, talk or hear, to communicate with employees, and/ or customers (must be able to exchange accurate information in various situations). The employee is required to regularly communicate with other employees, confer or coordinate with other employees. The employee is required to evaluate, edit, revise, update, and provide solutions to critical data development and solutions.
DISCLAIMER
Nothing in this job description restricts management’s right to assign or reassign duties and responsibilities to this job at any time.
ADDITIONAL REQUIREMENTS:
Applicants for U.S. or Canadian based positions with ARGO must be legally authorized to work in the United States or Canada. Verification of employment eligibility will be required at the time of hire. Visa sponsorship is not available at this time for ARGO positions.
Pre-employment background screening will be conducted.
Department: Software Development
This is a non-management position
This is a full time position