Develop and maintain new and existing software applications
Requirements
- Software engineering patterns, practices, and guidelines
- Clean, efficient, and maintainable code
- Software development related activities
- Software engineering trends and emerging technologies
- Peer-reviews of solution designs and related code
- Collaboration with cross-functional teams
- Utilization of software engineering patterns, practices, and guidelines
Responsibilities
- Collaborate with cross-functional teams to design, develop, and maintain software applications
- Write clean, efficient, and maintainable code
- Utilize software engineering patterns, practices, and guidelines to deliver high quality software solutions consistently and efficiently
- Troubleshoot and debug applications
- Stay up to date with software engineering trends and emerging technologies
- Participate in peer-reviews of solution designs and related code
- Consult and collaborate with business units to develop software solutions to meet business goals, solve problems or refine processes
Other
- Collaborate with cross-functional teams
- Consult with team leaders, managers, and stakeholders
- Participate in software development related activities
- Promote new ideas and make sound technical decisions
- Perform other duties as assigned