Developer II
Responsibilities
Develop and maintain software using programming concepts and software development processes
Work conforming to agreed procedures and standards
Create software in accordance with agreed stories, technical and functional design specifications
Conduct research and analysis as required to deliver projects and assignments
Understand the core concepts of software design and architecture
Have the desire and aptitude to grow and learn new skills in the field of software development and design
Use and develop time management skills to deliver work to agreed timescales
Provide and contribute to the creation of ballpark and detailed build estimates for a development task
Contribute to the creation or review of technical documentation and other project artifacts as needed
Proactively keep managers and superiors informed about the status of their work
Contribute to the problem solving, troubleshooting, and debugging of software
Provide 24-hour support through participation in the developer on-call rotation
Suggest changes and improvements to aid growth and scalability
Provide specification, flow charts and/or pseudo-code for designs of new or updates to applications
Requirements
Bachelor's degree in Computer Science or related field
2+ years Development experience required
Ability to work on multiple priorities and projects
Ability to understand and apply new technologies
Understanding of and ability to use Object Oriented programming and UML
Knowledge or experience of working with organizations that implement a distribution model preferred
Strong understanding of the core concepts of software design and architecture
Strong planning and organizational skills
J-18808-Ljbffr