Developer II – Marketing Services IT Department (MSIT)
Work directly with our technical leadership and business analysts to clearly understand system requirements. Then use this knowledge to drive the design and development of quality technical solutions.
Dynamics of the Role
As a member of MSIT you will be involved in all phases of the software development life cycle responsible for designing, coding, testing, and maintaining applications in a predictable manner. The primary job responsibility is design and development of software applications with a focus on ETL.
Analysis/Design: Analyzes business requirements and assists with feasibility studies for projects of small/medium scope and complexity.
Coding: Develops and maintains code utilizing structured programming techniques. Provides thorough internal program documentation. Understands and can apply object oriented programming principles to design and development efforts in an effort increase extensibility and maintainability. Conduct and participate in code walkthroughs.
Testing: Develops unit and system integration test plans. Develops system test data and performs system, integration, parallel and stress tests for assigned projects. Coordinates system integration testing. Assists quality assurance testing teams.
Communication: Provides input to peers, management and customers for recommendations and alternate solutions and/or improvements.
Documentation: Prepare design documentation for the software projects assigned.
Performs other related duties as assigned.
Key skills include: strong analytical, organizational and communication skills
Exceptional teamwork and ability to foster collaborative relationships across cross-functional teams
Results-oriented; passionate about achieving strategic goals in established timeframes
Ability to earn the confidence of others through open communication and respectful behavior
Bachelor degree in computer science or a related discipline preferred with 4 plus years of systems/applications development experience.
2 plus years of hands on Ab Initio Development
Must have a very good understanding in the theories, methodologies, and principals underlying technical analysis, design, and implementation of software systems