- Develop work estimates for projects.
- Utilize your outstanding problem-solving skills and attention-to-detail to participate in the analysis and design of integrated solutions.
- Assist in the gathering, review, and analysis of requirements, both from business users and from teams responsible for other application systems.
- Create and maintain functional and technical design specifications and solutions to satisfy project requirements.
- Participate in code and design reviews and technical presentations to cross-functional staff.
- Identify and implement appropriate testing strategies.
- Assist with SQA efforts for development of test methodologies/programs to validate functionality/design of software systems.
- Identify and drive improvements to current development processes, architectures and infrastructures.
- Design and maintain BitBucket Pipeline configurations for multiple projects.
- Create and optimize Docker containers for development and production environments.
- Manage dependency management tools including Composer and NPM.
- Implement and maintain automated build and deployment processes.
- Monitor and optimize pipeline performance.
- Troubleshoot pipeline failures and deployment issues.
- Create and maintain development environment documentation.
- Implement security best practices in the CI/CD pipeline.
- Collaborate with development teams to improve build and deployment processes.
- Manage and optimize container orchestration.
- Propose framework & opportunities for system enhancements to improve performance and overall user experience.
- Support changes and enhancements from initial development to product deployment.
- Participate in a self-directed, multi-disciplinary team environment.
- Mentor new team members as needed to advance their ability to contribute.
- Collaborate with project team members and SQA representatives on all aspects of development, particularly as concerns documentation, customer satisfaction and security requirements.
- Accurately repair and document changes to applications as assigned.
- Research new technologies as time permits.
- Respond to inquiries from internal users and technical support personnel regarding functions and operations of software programs.
- Required to attend mandatory meetings and trainings, work scheduled overtime with minimal notice, and perform other duties as assigned per business needs.
|