Vacancy expired!
Job Description
- For this role you will be expected to have proven success in software project delivery including experience developing applications using a variety of tools, languages, frameworks, and technologies. Must demonstrate proficiency in many programming languages, tools and/or technologies, performance tuning, and usability assessment/improvement.
- Passionately engage in the identification / remediation of software issues related to code or solutions quality, security, and/or pattern/frameworks and software usability.
- Integrate software with existing software/systems.
- Automate unit/integration testing of software systems within their domain, focused on software quality and maintainability.
- Provide guidance and mentoring to fellow software developers and other team members.
- Perform technical writing involving system design specification and user documentation of software systems while adhering to GM standards.
- Understand and maintain compliance with GM standards and industry standard methodology.
- Hold oneself and others accountable for demonstrating GMs values and cultural behaviors. Model GM behaviors and build a winning culture.
- Develop scalable software solutions based on detailed business requirements and supported technology architecture.
- Actively engage in development activities associated with developing new solutions and refining current solutions.
- Mentor & coach new and experienced software developers.
- Demonstrate success in software project delivery, experience driving technical efforts, and experience with a variety of development tools and technologies.
- Possess technical depth and applied experience in multi-layer solution development, performance tuning, solution debugging, incident triage/remediation, and usability improvement.
- Ability to demonstrate adaptive experience while quickly gaining technical situational depth, quantifying impact assessment, triage & root cause analysis, defining remediation options, and providing declarative technical recommendations.
- Collaboratively engage team members and leaders.
- Identify and remediate software solutions to address code quality, security, framework development, and software usability refinement.
- Proven experience augmenting build/release automation solutions to include unit testing, code quality scanning, security scanning, and dependency management.
- Proficiency in build/release automation solutions.
- Demonstrate strong written and verbal communication skills.
- Expertise in crafting and communicating solution and strategic technical proposals.
- Minimum 7 + years of professional software development experience
- Excellent technical knowledge of Java and Oracle
- Extensive UI design/development experience - Strong Angular preferred
- Good understanding of standard software development methodologies
- Experience working in an agile environment
- Proficiency in multiple software development fields (i.e. Agile, Scrum, SDLC)
- Experience with cloud application development (PCF, AWS, MS Azure)
- Knowledge of DevOps and CI/CD concepts (GIT, CI/CD pipelines, automation testing)
- Experience with high throughput messaging systems (topics, event streaming)
- Familiarity in non-relational database technologies and approaches for migration
- Interest in understanding complex data relationships to solve business problems
Vacancy expired!