Senior Software Engineer

Overview

On Site
USD 150,000.00 per year
Full Time

Skills

Technical drafting
Systems architecture
Quality assurance
Apache Kafka
Programming languages
SQL
Operating systems
Report Writer
Computer science
Software development
Debugging
Design
Documentation
Planning
Foundry
Python
Java
PySpark
XML
Data
Oracle
Sales
Management
Scheduling
Inventory
DICE

Job Details

Senior Software Engineer
Pay: $150,000 - FTE
Location: Huntersville, NC (Hybrid 1 day onsite weekly/ quarterly travel)

Responsibilities

  • Designing and implementing new features, modules, or components
  • Optimizing and maintaining existing code
  • Collaborating with team members on coding tasks and code reviews
  • Debugging and diagnosing complex issues in software applications
  • Investigating and resolving technical challenges and bugs
  • Analyzing and addressing performance bottlenecks or unexpected behavior
  • Participating in architectural discussions and contributing to the design of software systems
  • Creating and reviewing technical design documents or diagrams
  • Planning and designing software components that require a deep understanding of system architecture
  • Developing and executing unit tests, integration tests, and quality assurance procedures to ensure software reliability and functionality
  • Collaborating with quality assurance engineers to address identified issues

Required Technical Skills
  • Demonstratable knowledge and understanding of Apache Kafka
  • Palantir Foundry software experience
  • Programming languages including Python, Java (Core), PySpark
  • Able to create SQL queries involving Joins of multiple tables
  • Knowledge of the construction/use of XML data sources
  • Functional knowledge of internal operating systems: Oracle, sales software and programs, report writer programs such as Discover, etc.
  • Developing software components to deliver value to stakeholders that manage Sales, Planning and Scheduling of Inventory
  • Designing and deploying software product configurations into software environments or platforms
  • Specifying and designing software to meet defined requirements by following agreed design standards and principles
  • Managing the life cycle of all problems that have occurred or could occur in delivering a service

Experience and Education

  • Bachelor's degree from four-year college or university in Computer Science, Engineering or similar discipline
Category Code: JN008
#Dice