Improving
Senior Software Engineer (Kafka/Flink)
Improving, Fort Worth, Texas, United States, 76102
Senior Software Engineer Kafka/Flink
Responsibilities
Own software delivery tasks (code development, test, deployment, release, configuration and documentation) at an application/software component levelAble to troubleshoot and refactor existing code for exceptional code quality.Adopt new languages and architecture patterns needed for the work.Participate and contribute to team's agile process and decisions. Understand and contribute to Prioritization.Pull from backlog and deliver work after seeking guidance from experienced team members and in partnership with full scrum team.
Qualifications and Skills
Have hands-on experience working on Apache Kafka and Stram processing platform Apache FlinkKnows important platform metrics of Kafka and Apache Flink, and has worked on building observability around that.Has ability to write secure code in three or more languages (e.g., Java, .NET, JavaScript, SQL)Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerability managementInfrastructure as code and cloud first software development knowledge experience preferred.Understands and implements standard branching (e.g., Gitflow) and peer review practices. Move the team towards trunk based developmentApply tools (e.g., Sonar, Zally, Checkmarx ) and techniques to scan and measure code quality and anti-patterns as part of development activityHas skills in test driven and behavior driven development (TDD and BDD) to build just enough code and collaborate on the desired functionality. Ability to keep the full testing pyramid healthy - Has skills to author test code with lots of smaller tests followed by few contract tests at service level and fewer journey tests at the integration level
About Improving (Note: this will be injected on every job post)
Improving is a modern digital services company dedicated to positively changing the perception of the IT professional. We offer innovative solutions through consulting, software development, and training to help thousands of our clients achieve new heights in a competitive and ever-changing market.
As our company continues to grow, we are looking for enthusiastic thought leaders to join our team. Improving has a unique mix of passionate professionals who strive to grow and thrive in new ways. We are committed to establishing and maintaining an inclusive culture that allows all Improvers to bring their authentic selves to work each day. This is why we work hard to build inclusion and diversity in our workplace, so we can all do amazing things and succeed together.
Responsibilities
Own software delivery tasks (code development, test, deployment, release, configuration and documentation) at an application/software component levelAble to troubleshoot and refactor existing code for exceptional code quality.Adopt new languages and architecture patterns needed for the work.Participate and contribute to team's agile process and decisions. Understand and contribute to Prioritization.Pull from backlog and deliver work after seeking guidance from experienced team members and in partnership with full scrum team.
Qualifications and Skills
Have hands-on experience working on Apache Kafka and Stram processing platform Apache FlinkKnows important platform metrics of Kafka and Apache Flink, and has worked on building observability around that.Has ability to write secure code in three or more languages (e.g., Java, .NET, JavaScript, SQL)Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerability managementInfrastructure as code and cloud first software development knowledge experience preferred.Understands and implements standard branching (e.g., Gitflow) and peer review practices. Move the team towards trunk based developmentApply tools (e.g., Sonar, Zally, Checkmarx ) and techniques to scan and measure code quality and anti-patterns as part of development activityHas skills in test driven and behavior driven development (TDD and BDD) to build just enough code and collaborate on the desired functionality. Ability to keep the full testing pyramid healthy - Has skills to author test code with lots of smaller tests followed by few contract tests at service level and fewer journey tests at the integration level
About Improving (Note: this will be injected on every job post)
Improving is a modern digital services company dedicated to positively changing the perception of the IT professional. We offer innovative solutions through consulting, software development, and training to help thousands of our clients achieve new heights in a competitive and ever-changing market.
As our company continues to grow, we are looking for enthusiastic thought leaders to join our team. Improving has a unique mix of passionate professionals who strive to grow and thrive in new ways. We are committed to establishing and maintaining an inclusive culture that allows all Improvers to bring their authentic selves to work each day. This is why we work hard to build inclusion and diversity in our workplace, so we can all do amazing things and succeed together.