Full Stack Software Developer
Sorry, this job was removed at 5:47 p.m. (CST) on Tuesday, February 5, 2019
By clicking Apply Now you agree to share your profile information with the hiring company.
Job Description
- Translate business and technical requirements into well-engineered, tested, and deployed business application systems.
- Lead efforts to implement full accessibility support to verify with outside accessibility 3rd parties.
- Analyze, design, develop, test, install, and maintain consumer and back office systems.
- Interface with customers and other developers to determine the most efficient and cost-effective approach to meet business requirements.
- Utilize a variety of hardware and software technologies to create solutions, including new code construction, modifications to existing modules, and/or package implementation.
- Create solutions by designing, developing, implementing, and maintaining software based components and interfaces, as well as web-based applications based on business requirements.
- Assist the business in moving forward by providing better and updated services in terms of the development of software and techniques.
- Code, develop unit test plans, and unit test new software features and enhancements.
- Initiate code reviews with peers and manager, ensuring all code has been unit tested prior to QA code freeze, including interfaces with other systems.
- Develop complete and robust test cases and scripts, ensure defects are properly resolved, QA has certified, and user acceptance is obtained.
- Research new technologies and participate in industry communities or attend customer research activities to gain a better understanding of innovative ways to use technologies to help the business; recommend software enhancements and additional opportunities based on findings.
- Work with third party vendors to integrate their services with company systems; build solid code around third party APIs and Web Services; creates monitoring systems for tracking third party performance.
Job Requirements:
- Must have a Bachelor’s degree in Computer Science, Engineering, or related technical field plus 5 years progressive experience in software development positions performing the following:
- Translating business and technical requirements into well-engineered, tested, and deployed business application systems.
- Analyzing, designing, developing, testing, installing, and maintaining consumer and back office systems.
- Designing complex software architecture and create technical design specifications.
- Developing and maintaining high quality software products supporting organization standards.
- Managing work time and priorities in accordance with aggressive timelines and budgets.
- Working with numerous JS frameworks for building complex transactional systems.
- Using container technologies such as Docker.
- Developing inside large legacy code bases efficiently.
- Applying expert-level experience with Single Page Applications and Responsive Design
- Working directly with QA teams to address software defects efficiently.
- Utilizing expert-level Ecmascript software engineering including functional programming paradigms.
- Interfacing with RESTful APIs and consuming various data protocols / payloads.
- Laying out semantic markups using best of class CSS/HTML; and
- Utilizing experience with: CSS animations and dynamic styling; various build/packaging tools, including Maven and/or Grunt; frontend state management systems; open-source tools and technologies; Java, MYSQL and /or Informix; and Unix/Linux.
- In the alternative, employer will accept a Master’s degree in Computer Science, Engineering, or related technical technology field plus 3 years of experience in software development positions performing the aforementioned.
Read Full Job Description