Software Engineer II Apply
Client is looking for a Software Engineer II who Learns quickly and makes steady progress and demonstrates skills of the next level. In this role, you will focus on attaining expertise in one or more areas including Java/JS/Ruby/iOS development, performance best practices, efficient use of data stores, and messaging. Supervisory Responsibilities: May participate in interviews for new hires Coaches junior engineers (process, code base, best practices) Duties/Responsibilities/Primary Function: Develop large features and improvements to the client platform Write unit tests to maintain test coverage Contributes to improvements of the code structure towards improved maintainability and testability Participate in code review Participate in the agile development process (design reviews, planning, retrospectives…) Write and review technical designs Required Skills/Abilities/Profile: CS fundamentals (data structure and algorithms) Familiarity with web applications Proficient with Python (or Go, Java depending on the opening) Proficient with JavaScript / TypeScript / React Good knowledge of MongoDB or SQL Proficient with Git Experience with Docker, Kubernetes is a plus Experience with AWS is a plus Good written and verbal communication Ability to operate independently in a remote environmenT Education and Experience: 4+ years of professional experience in software development, preferably developing web applications. Bachelor Degree in Computer Science or related field is a plus Physical Requirements: Prolonged periods of sitting at a desk and working on a computer of up to 8hrs per day. Remote position. The role is considered remote and can be supported from a number of locations that cover standard US working time zones. There will be cases where in person team meetings or attending conferences would be required.