Senior Software Engineer

Cision US Raleigh, North Carolina


Description

Position at Cision US

You will:

  • Be a part of the Product Delivery org that includes 300+ individuals with diverse technical backgrounds and skills that span the US and Europe 
  • Work in close collaboration with Product Management to define and create a backlog of epics, user stories and tasks that are continuously delivered 
  • Continuously communicate and collaborate with members of your team, as well as other global software developers and teams 
  • Be designing, building, testing and deploying your own code from local environment to production with assistance from QA, DevOps and other developers as needed 
  • Be a key contributor to thorough code reviews in a collaborative, constructive environment
  • Mentor and assist members of the team in software development and deployment

 

You might be a good fit for this role if you:

  • Have +7 years of software development experience
  • Love working as a member of a domestically diverse and international, collaborative development team
  • Have a passion for scalable SaaS delivery, good engineering practices, testing and learning new technologies
  • Seek to help drive process improvements to make your team and other teams run more efficiently
  • Have a solid understanding of object oriented programming concepts. You should be comfortable with design pattern discussions and implementation

Preferred Skills:

  • Proven professional technical expertise in the following technologies:
    JAVA, Groovy/Grails, Spring, NodeJS, React, AngularJS, PostgreSQL and/or MySQL 
  • Solid understanding of RESTful APIs – you have built and deployed an API 
  • Expertise working in an AWS environment - Elasticsearch highly desirable 
  • Expertise in UI development (vanilla JavaScript, TypeScript, CSS) 
  • Experience working as a member of a Kanban or Scrum team
  • DevOps experience, to include version control, automated builds, automated testing, and continuous integration with tools such as, Jenkins, Git, Bitbucket, Ansible
  • General experience with logging, alerting and monitoring techniques and principles  

Bonus skills:

  • Experience with SendGrid
  • Experience building and deploying microservices with a tool kit such as Vert.x