Job Description:
- Performs product design tasks of a moderate to high complexity.
- Perform system design and specification development, program logic and flow-charting, architect application security, testing, debugging, and documentation with full awareness of cost/benefit, risk and performance.
- Works independently and with supervisory review on moderate to highly complex programming tasks.
- Provides analysis of problems and recommends solutions.
- Prepares program specifications and develops coding logic flowcharts in compliance with secure coding standards.
- Participates in client interactions, possibly with more senior team members, to develop system solutions to business problems.
- Works within established procedures and tools to develop, test, validate security features, code review, implement, and maintain application software while focusing on best practice application security throughout the code life-cycle.
- Recognized as a SME on a particular system, aspect or module of a system.
- Mentors more junior developers.
- May lead projects as needed.
- Requirements:Requirements:
- 2+ years professional experience in software development
- 2+ years experience with Web development(HTML5, CSS) and Javascript Frameworks (Angular, React) .
- 2+ years experience with Java and developing REST services.
- Ability to work closely with a cross functional Agile team on a daily basis
- Familiar with common software design patterns and object oriented design
- Team Player and ability to mentor/lead developers on application development best practices.
- Excellent Analytical Thinking and Communication both Verbal and Written are require