Sr. Agile Developer LOC: Northbrook, IL
100,000 - 200,000
Job Description:
Job Description
- CompoZed developers have some competencies in some of the aspects of software engineering, including testing/QA, front end JavaScript and mobile development, back-end and SQL.
- Most developers are also skilled in DevOps, including systems administration-style work such as scripting deploys and setting up continuous integration.
- Pairing developers with other experienced team members ensures training and knowledge transfer is happening as efficiently as possible without risking the quality of the development.
- Utilizing Paired programming
- Leveraging Test-Driven Development
- Daily interactions and open communication channels with you and your Product Manager
- Participation in Iteration Planning, Stand-up and Retrospective meetings
Expectations For a CompoZed Developer Include
- Demonstrate technical skills and aptitude needed to meet/exceed delivery velocity expectations as a full stack developer
- Actively learn different technologies as needed for delivery of stories
- Adhere to CompoZed practices (for example, pair programming and test-driven development) and hold others accountable for the same
- Deliver on all phases of development work from initial kick-off, technical setup, application development, and support
- Embrace approach of making collaborative, fast, local decisions; then course correct as/if needed (test/learn/iterate)
- Active participation in regular CompoZed meetings (e.g., site standup, product team standup, iteration planning meeting, retrospective, lunch & learns)
- Actively work to transfer knowledge of CompoZed practices and technical skills to other people (including delivery areas) to grow adoption
- Provide meaningful/thoughtful feedback on others as requested
- Receive constructive criticism and take necessary steps to improve where/when needed
- If there is bench time, leverage it to work on any assigned projects and/or for self-study to advance technical skills
- Developed code should promote principles of 12 factor apps, availability, scalability, maintainability and security
- Maintain positive outlook in handling continuous change and bring a sense of urgency in driving positive change at (innovation, faster time to market, improved quality)
- Embrace an organization model that is self-directed / self-managed as a team and as individuals
- Satisfy all administrative-type requirements such as Prism timesheets, HR timesheets, performance management process, annual compliance, security training, etc.
Job Qualifications
Preferred Qualifications
- 2+ years technology development and implementation experience.
- Knowledge of Agile methodologies (especially Agile XP), including paired programming and test driven development.
- Java and/or JavaScript coding background including familiarity with the following tools:
- Intellij-IDE
- Github
- Spring Framework
- MySQL or MongoDB