Software Engineer
Locations:Clifton Park, NY;Raleigh, NC;
Duration: Long Term
Job Description:
- Solid understanding of cross-browser/platform issues and solutions
- Help break down, estimate, and provide just-in-time design for small increments of work
- Uses a variety of software craftsman techniques (e.g. pair programming, test driven development) as appropriate to ensure consistently high quality code
- Performs root cause analysis, technology evaluation, and design spikes to define solutions supporting high-quality resilient software
- Pair programs with different people in many situations
- Continuously learns, and is unafraid to learn new practices, processes, technologies, and languages. Saying "I don't know" is okay!
- Commits to completing well-defined work and delivers on those commitments
- Tests solutions with the utmost scrutiny
- Security is taken seriously and protecting student and instructor data is thought about in every aspect of the SDLC
Skills you will need here:
- Bachelor degree in Computer Science or related field, or equivalent combination of education and recent relevant work experience required.
- Expert knowledge of JavaScript, including an up-to-date knowledge of ES2015
- Extensive experience with NodeJS, NPM and ReactJS.
- Strong understanding of version control systems (Git)
- Proven understanding of HTML/CSS.
- 5+ years agile work environment experience following a continuous delivery approach, highly collaborative, producing team driven estimates and operate by team ownership
- Must have strong teamwork orientation and the ability to foster collaboration within and across teams
- Ability to manage multiple tasks simultaneously, identify, resolve project issues quickly and effectively within a fast-paced environment
- Thorough understanding of and experience in structured software development methodologies including design, development and testing
- Excellent communication skills both written and verbal
- Creative problem solving skills and ability to effectively communicate and translate feedback, needs and solutions
- Must be sensitive to cultural differences in interactions and in the way work is done
- Needs good work ethic and strong sense of ownership of end result
Preferred:
- Previous experience delivering products using Agile development practices (CI, TDD, Scrum)
- Experience with Java (or other server-side application development)
- Basic understanding of AWS concepts and other DevOps work.
- Experience with responsive design and/or material, flexbox, grid design
- Ensure "Engineering Excellence" (e.g. Testing, Security, processes)
Locations:Clifton Park, NY;Raleigh, NC;
Duration: Long Term
Job Description:
- Solid understanding of cross-browser/platform issues and solutions
- Help break down, estimate, and provide just-in-time design for small increments of work
- Uses a variety of software craftsman techniques (e.g. pair programming, test driven development) as appropriate to ensure consistently high quality code
- Performs root cause analysis, technology evaluation, and design spikes to define solutions supporting high-quality resilient software
- Pair programs with different people in many situations
- Continuously learns, and is unafraid to learn new practices, processes, technologies, and languages. Saying "I don't know" is okay!
- Commits to completing well-defined work and delivers on those commitments
- Tests solutions with the utmost scrutiny
- Security is taken seriously and protecting student and instructor data is thought about in every aspect of the SDLC
Skills you will need here:
- Bachelor degree in Computer Science or related field, or equivalent combination of education and recent relevant work experience required.
- Expert knowledge of JavaScript, including an up-to-date knowledge of ES2015
- Extensive experience with NodeJS, NPM and ReactJS.
- Strong understanding of version control systems (Git)
- Proven understanding of HTML/CSS.
- 5+ years agile work environment experience following a continuous delivery approach, highly collaborative, producing team driven estimates and operate by team ownership
- Must have strong teamwork orientation and the ability to foster collaboration within and across teams
- Ability to manage multiple tasks simultaneously, identify, resolve project issues quickly and effectively within a fast-paced environment
- Thorough understanding of and experience in structured software development methodologies including design, development and testing
- Excellent communication skills both written and verbal
- Creative problem solving skills and ability to effectively communicate and translate feedback, needs and solutions
- Must be sensitive to cultural differences in interactions and in the way work is done
- Needs good work ethic and strong sense of ownership of end result
Preferred:
- Previous experience delivering products using Agile development practices (CI, TDD, Scrum)
- Experience with Java (or other server-side application development)
- Basic understanding of AWS concepts and other DevOps work.
- Experience with responsive design and/or material, flexbox, grid design
- Ensure "Engineering Excellence" (e.g. Testing, Security, processes)