Job Title: Software Engineer/Developer
Full-time
Job Description:
- Support Agile team through participation in sprint planning, daily standups, sprint reviews, retrospectives, and backlog grooming
- Analyze and study complex system requirements and user stories working with UI/UX experts
- Track user stories and tasks using Agile Scrum methodologies and Agile tools (JIRA)
- Design cloud-based solution based on formal specifications, data flow diagrams, and other application design techniques
- Help establish object-relational mapping and overarching data model for system environments and operational administration
- Develop software code and/or application components that convert user stories and mockups into a functioning solution based on Python (Django framework), HTML5, CSS3, JavaScript, and WordPress
- Support unit testing activities associated with identifying UI, system infrastructure, and integration issues
- Assist in addressing software defects, usability issues, and data security issues
- Review existing code and processes to recommend and implement refinements that improve quality, reliability, and performance
- Experience in the design, development, and implementation of complex and large scale applications using Agile Scrum methodologies
- Software development experience using Python (Django framework), MySQL, HTML5 / CSS 3, AJAX, JavaScript, and WordPress
- Ability to engage with clients and work with multiple development teams
- Demonstrated competence in analysis and problems solving principles with emphasis in user relations, data gathering techniques and management information applications
- Self-motivated with the ability to prioritize, meet deadlines, and manage changing priorities.
- Detailed-oriented with proven time management and organization skills, with a demonstrated ability to achieve results
- Excellent oral and written communication skills
- Desired:
- Experience building application architectures that are platform agnostic to allow for vertical and horizontal scaling
- Experience with other open source tools and technologies such as: Solr, Git/GitHub, Jira, Jenkins, JSON, XML, Red Hat Linux, and Memcached
- Experience developing and implementing ETL processes
- Experience coding application security components within server-side modules and UIs
- Experience with both automated and manual testing, as well as integration testing using a third-party service such as Selenium
- Experience in Federal or Legislative branch system application development lifecycle
Apply online at www.cgi.com.
Date Posted: 12/18/17