The Senior Software Engineer is needed to independently design, build, and maintain reliable, secure, and scalable software, contributing to application architecture and delivering high-quality code through the full SDLC. The focus is on execution, empowering teammates, and shipping features that meet business and performance goals.
Requirements
- Apache Spark
- HDFS
- RDBMS/MySQL/MariaDB
- Linux
- Scala
- Java
- C/C++
Responsibilities
- Analyze, design, and develop software to create and/or enhance products.
- Create and enhance new features, technologies, applications, and processes that advance our software engineering department and products.
- Develop and maintain internal tools to improve efficiency and support various business segments.
- Create and maintain documentation and procedures for software installation and ongoing maintenance.
- Partner with end-users and other stakeholders to gather requirements, understand their needs, and make necessary modifications to applications to ensure they meet business goals.
- Independently designing, building, and maintaining reliable, secure, and scalable software.
- Contributes to application architecture, and delivers high-quality code through the full SDLC.
Other
- 2+ years of experience in providing consultation, training, and knowledge sharing to associates, as well as actively contributing to a domain's body of knowledge.
- Familiarity with Agile methodology
- Direct Marketing or Digital Marketing experience a plus
- 3+ years leadership and mentoring skills.
- Must be a US citizen or authorized to work in the United States.