Software Engineer

Software Engineer

Software Engineer

Accentuate Staffing is currently recruiting for a Software Engineer to join a growing Tech company in the energy management industry located in Raleigh, NC. The ideal candidate will be experienced with Java, Python, and data-processing systems such as Storm, Heron, or Spark. If you are looking to gain experience with a fast-growing team and be a part of a collaborative work environment, this is the position for you!

Responsibilities:

  • Manage and lead a team of software engineers by providing support, goals, expectations, mentorship and feedback.
  • Enhance features and functionality of our existing stack while developing new software to meet our customer’s needs.
  • Actively participate in scoping, estimating, code reviews throughout the development process.
  • Communicate with your fellow coworkers about your progress and offer suggestions/improvements to continually improve all aspects of the software.
  • Be able to provide thorough reasons/explanations for software decision in order to prevent technical debt.
  • Occasional IT support when the need arises.
  • Have a constructive voice. It will be expected and respected.
  • Manage and mentor team members on technical issues

Requirements:

  • Strong programming skills in general, very comfortable with Java
  • Experience with data processing systems like Storm, Heron, or Spark
  • Experience with queueing systems like RabbitMQ, Kafka, ZeroMQ
  • Solid SQL skills
  • Exposure to Python (or other interpreted language)
  • DevOps experience
  • Experience with Redis, or other key-value stores
  • Strong curiosity about new technologies
  • Self-motivated individual who can work independently/remotely
  • Experience with containers or container platforms
  • Experience with API development using Node.js
  • NoSQL experience