Argo Dataposted 16 days ago
Full-time • Mid Level
Richardson, TX
Publishing Industries

About the position

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.

Responsibilities

  • 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.
  • Facilitates 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.
  • 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.

Requirements

  • 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.
  • 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.

Nice-to-haves

  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service