Software Developer 3
Indigo Beam ·Austin, TXClosing in
Term:Full timeWork:OnsiteRemote
Type:EmployeeContract
The Candidate will perform highly advanced software development work as part of an agile team working under the direction and guidance of Application Services management. The Candidate must have strong hands-on technical experience with React.js development and proven success designing, developing, implementing, and testing frontend web user-interfaces in a large organization. The primary goal of the worker as a member of an agile scrum team will be to deliver well-designed, documented, and tested modern software applications that fully meet customer requirements.
Candidate to work on the following initiatives and will perform advanced analysis/programming tasks such as:
· Participating in all phases of SDLC, including design, software development and code review.
· Performing extensive code reviews and analysis.
· Writing reports on code analysis to determine if industry standards and best practices are being followed; provide analysis to address any shortcomings.
· Providing guidance and knowledge sharing to existing development staff.
Years Required/Preferred Experience
8 Required Professional experience in developing web-based user interfaces for enterprise-grade applications
8 Required Experience with HTML, CSS and JavaScript (with at least 3 years spent developing in HTML5, CSS3, and ECMAScript 6)
5 Required Experience with SQL (relational databases), key-value datastores, and document stores
5 Required Experience with React.js
5 Required Experience with Node.js
5 Required Experience writing secure RESTful APIs
5 Required Experience with code reviews and in-depth code analysis
5 Required Experience with highly complex application security requirements
5 Required Experience with WCAG 2.0 Standards, 508 Compliance/Web Accessibility
4 Required Experience with Jest and Selenium
4 Required Experience with Webpack
4 Required Experience with Git, Bitbucket
4 Required Experience completing system documentation
4 Required Experience developing/deploying software with a CI/CD pipeline including build automation/continuous integration, test automation, and deployment automation
3 Required Experience with Material UI
3 Required Experience with Redux
3 Required Experience with Docker
3 Required Experience with Agile teams that have iteratively and incrementally delivered software while practicing code review
3 Required Experience with coaching, mentoring and knowledge transfer to junior level software developers and other personnel as required
2 Required Experience with Enzyme 3.0+
2 Preferred Public sector experience (Federal, State or Local Government)
2 Preferred Experience with Jira
2 Preferred Experience with Confluence
2 Preferred Proficient with the Microsoft Office products, including Outlook, TEAMS, Microsoft Project, Word, Visio, Excel and PowerPoint
CANDIDATE SKILLS AND QUALIFICATIONS:
Years Required/Preferred Experience
8 Required Professional experience in developing web-based user interfaces for enterprise-grade applications
8 Required Experience with HTML, CSS and JavaScript (with at least 3 years spent developing in HTML5, CSS3, and ECMAScript 6)
5 Required Experience with SQL (relational databases), key-value datastores, and document stores
5 Required Experience with React.js
5 Required Experience with Node.js
5 Required Experience writing secure RESTful APIs
5 Required Experience with code reviews and in-depth code analysis
5 Required Experience with highly complex application security requirements
5 Required Experience with WCAG 2.0 Standards, 508 Compliance/Web Accessibility
4 Required Experience with Jest and Selenium
4 Required Experience with Webpack
4 Required Experience with Git, Bitbucket
4 Required Experience completing system documentation
4 Required Experience developing/deploying software with a CI/CD pipeline including build automation/continuous integration, test automation, and deployment automation
3 Required Experience with Material UI
3 Required Experience with Redux
3 Required Experience with Docker
3 Required Experience with Agile teams that have iteratively and incrementally delivered software while practicing code review
3 Required Experience with coaching, mentoring and knowledge transfer to junior level software developers and other personnel as required
2 Required Experience with Enzyme 3.0+
2 Preferred Public sector experience (Federal, State or Local Government)
2 Preferred Experience with Jira
2 Preferred Experience with Confluence
2 Preferred Proficient with the Microsoft Office products, including Outlook, TEAMS, Microsoft Project, Word, Visio, Excel and PowerPoint
CANDIDATE SKILLS AND QUALIFICATIONS:
Must be able to:
· work with Business Customers, Section Managers, Scrum Masters, Product Owners and team members in a professional and collaborative manner to define strategies, implementation approaches and provide creative solutions to complex problems.
· create well-designed, documented, and tested software solutions that meet strict availability, concurrency and low latency requirements.
· turn high-level requirements into a working system through iterative and incremental development.
· identify and address product bugs, deficiencies, and performance bottlenecks in a timely manner.
· implement and test frontend components using React and other modern web application technologies
· write web frontends that meet WCAG 2.0 Standards and 508 Compliance/Web Accessibility requirements
· work with relational databases, including SQL Server and Oracle.
· write T-SQL scripts that store and query relational data, including joining and grouping.
· perform in-depth code reviews and analysis
· write unit tests using Jest, Enzyme
· write automated tests using Selenium
· write Webpack configuration files
· develop processes and procedures for Application Services.
· stay abreast of current technologies, industry standards and best practices
· be productive working independently or in a team environment (both local and remote) with minimal supervision.
Must possess:
· a solid understanding of the UI design process for creating intuitive workflows within complex systems
· knowledge of OWASP Top Ten
· knowledge of software development methodologies and frameworks, including Agile and Scrum
· strong knowledge of JavaScript, services, microservices, REST
· strong written, verbal, and interpersonal communication skills
· strong problem-solving skills and ability to multi-task with readiness to put in extra effort when necessary
· familiarity with DevOps concepts and methodologies
· the willingness to learn
Onsite Requirement: Candidate will be working remotely since all Application Services programmers are teleworking. Onsite work will be very limited and must be pre-approved by the Direct Supervisor
On-call Requirement: Candidate may be required to provide support to an on-call programmer.