Overview
Our team is looking for a Sr. Software Engineer.
Responsibilities
Responsibilities include: Developing the next generation of internal staffing related digital tools to enable the efficient management of our workforce, clients, candidates, onboarding, and various other processes by utilizing cutting edge software tools including Angular, K8s, Kafka, and Spring Boot among others to develop high performance software applications. Liaising with different product teams to narrow and define software requirements. Designing and implementing UIs (user interfaces) using industry best practices and standards using Angular technologies. Designing and implementing APIs using industry best practices and standards using Spring Boot technologies. Implementing message processing utilizing event sourcing with Kafka. Contributing to system software documentation, custom component libraries, and refactors. Building reusable software applications and libraries for future use. Optimizing software applications for maximum speed and scalability. Contributing to a culture of innovation, collaboration, and continuous improvement. Designing production-ready, high quality, and testable software. Performs software reviews of peers to ensure best practices are followed and functional requirements are met. Analyzing and debugging software bugs and implementing fixes to existing software. Working in an agile scrum environment, collaborating with product teams in backlog refinements, reviewing acceptance criteria and assessing the required effort. Investigating, troubleshooting, and resolving software issues that arise. Implementing and architecting user interfaces, APIs, and databases for the web platform with Angular, Java and Spring Boot. Creating responsive web applications supporting cross-browser experiences that are WCAG compliant. Utilizing Jira, Confluence, Bitbucket, and Git, API Services and CQRS approaches. Understanding of Design Patterns, Modular Architecture, CLEAN/SOLID, and Application Design. Working with TypeScript, JavaScript, Angular CLI, NWM, NPM, CSS3 and HTML5.Performing automated testing unit/integration/etc. with Karma & Jasmine, TestNG, Cucumber etc.
Qualifications
B.A. Computer Science, Computer Systems Engineering or closely related. 60 mo. exp in any related Software Developer position. 60 mon. in: Web and mobile technologies iOS/Android; Java; UNIX; Eclipse; SVN; Spring; Hibernate; C#; Xcode; Windows Phone SDK; Objective C; RestKit; Git; Cocoapods; AutoLayout; Core Data; Storyboard; AFNetworking; MapKi.
Telecommuting permitted. Work may occur from anywhere within the U.S.40 hrs/wk. 8:00 am – 5:00 pm.
B.A. in Computer Science or Computer Systems Engineering; 60 months software developer experience; 60 months in web/mobile technologies including Java, UNIX, Eclipse, SVN, Spring, Hibernate, C#, Xcode, Objective C, Git, and more.
Key Responsibilities
- developing software applications
- designing user interfaces
- implementing APIs
Skills & Tools
Angular, K8s, Kafka, Spring Boot, Java, UNIX, Eclipse, SVN, Spring, Hibernate, C#, Xcode, Windows Phone SDK, Objective C, RestKit, Git, Cocoapods, AutoLayout, Core Data, Storyboard, AFNetworking, MapKit, TypeScript, JavaScript, Angular CLI, NPM, CSS3, HTML5, Karma, Jasmine, TestNG, Cucumber, Jira, Confluence, Bitbucket, API Services, CQRS
Job Details
- Category: Software Development
- Seniority: Senior Level
- Commitment: Full Time
- Workplace: Remote — Atlanta or United States
- Languages: English
About Insight Global
A staffing and technology solutions company developing internal digital tools. — Industry: Information Technology