Software Engineer III
Company | Arch Capital Group |
---|---|
Location | Greensboro, NC, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Mid Level, Senior |
Requirements
- Master’s degree or foreign equivalent in Computer Science, Software Engineering or related plus 3 years of experience in the job offered, as Programmer Analyst or related position
- 3 years of experience with theoretical and practical application of highly specialized software engineering best practices, methods & techniques, including test driven development (TDD)
- 3 years of experience with Java, Angular, Spring REST, Bootstrap, MVC Architecture, Maven and HTML
- 3 years of experience with at least two or more of the following source code change management and tools Github, Github Actions, BitBucket, TFS
- 3 years of experience using agile software development principles, process and tools SOLID, SCRUM or Kanban life cycle processes, JIRA
- 3 years of experience with large batch data processing and asynchronous orchestrations or choreography
- 3 years of experience with production support processes such as incident and problem management techniques
- 3 years of experience with large data processing and performance tuning working with No-SQL (Mongo or related technology) or SQL server
- 1 year of experience with following tools and technologies: Spring Boot, Spring JPA, SOAP, AppDynamics, Junit, Okta, Siteminder, Axiomatics, SOAP UI and Postman
- Experience with CI/CD tools and technologies UCD, Harness ArgoCD or Jenkins
- Serverless computing experience in AWS Lambda or related technology
- Or in the alternate will accept a Bachelor’s degree or foreign equivalent in Computer Science, Software Engineering or related plus 5 years of experience in the job offered, as Programmer Analyst or related position
Responsibilities
- Work with the Agile Program Manager (APM), Digital Product Manager (DPM), and Business Systems Analyst (BSA) to accurately capture stakeholder requests and system specifications and translate them into UI/UX engineering artifacts, which typically include design specifications, source code, test scripts and test results
- Coordinate with Digital Product Manager and Software Engineer IVs to ensure that the UI/UX engineering realization is in accordance with Enterprise Architecture ethics and software development best practices
- As part of Agile teams, complete UI/UX software development work which includes application design, coding, code review and testing
- Keep Agile team and APM apprised of project status
- Offer suggestions to stakeholders on devising effective and efficient approaches to achieve project and program goals
- Manage UI/UX design risks by proactively tracking and communicating issues and devising methods to mitigating them
- Liaise with other project and program areas to coordinate interdependencies and resolve issues
- Support business units in the resolution of in-depth user questions and issues following production support process and SLA’s
- Maintain a working knowledge of new technology and UI/UX engineering standards, practices and resources
- Provide input to APM/DPM in creation of Product Roadmap, High Level Estimates
- Collaborate with IT administration to define and develop documentation & UI/UX artifact standards, guidelines, processes, and templates
Preferred Qualifications
-
No preferred qualifications provided.