ARGO · 2 weeks ago
Software Engineer II (Richardson, TX)
Maximize your interview chances
Financial ServicesInformation Technology
No H1B
Insider Connection @ARGO
Get 3x more responses when you reach out via email instead of LinkedIn.
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.
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.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
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.
Preferred
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.