Jobs    Everything

Select a Metro Area

Apply to this job

Python Software Engineer

Our Palm Beach County Client is seeking a Software Engineer that will be responsible for building multi-tiered cloud-based systems. The Engineer will help implement back-end solutions to internal business units as well as external customers and may interface directly with our end users. The Engineer will work with a team of highly collaborative Software Engineers work who also do it all from design, development, testing to product support.

Responsibilities:

  • Write code to solve business problems in innovative ways
  • Apply and document technical design principles to architect your code for maintainability and reliability
  • Ensure quality products by designing and driving testing efforts in partnership with QA
  • Work with our technical support teams to solve complex product support issues; will need to troubleshoot, research, and come up with long-term solutions
  • Make recommendations on new tools and technologies to build new and improve existing software and hardware components
  • Work collaboratively with our internal teams and external partners on design, development, and delivery of our business solutions
  • Perform other duties to meet business needs

Role: Build loosely coupled and highly scalable software solutions that can change and grow with our customer’s needs. Software Engineers support the success of new and existing software systems by designing and developing solutions that help support our customers’ businesses

Required Skills:

  • Demonstrated experience with open source technology: Linux, Python, shell scripting
  • Ability to build loosely coupled software and highly scalable software solutions
  • Demonstrated experience developing multi-tenant or SAAS (Software as a Service) / cloud-ready applications
  • Experience with continuous delivery (automation of all processes throughout the software development lifecycle); e.g. automated builds, automated tests, automated deployments
  • The candidate will need the ability to be flexible and move with variables such as changing technologies and changing priorities.
  • The Engineer will need to be able to communicate information effectively to both technical and non-technical audiences.
  • The candidate should also have an analytical perspective with problem-solving and conflict resolution skills to help identify, communicate, and resolve issues as well as be very good at multitasking and customer service.

Additional Skills:

  • Prior experience working with embedded development and architecture
  • Experience with other open source technologies: JavaScript, GIT, MySQL, Ruby, Jenkins, AMQP, NodeJS, etc
  • Experience with AWS (Amazon Web Services)
  • Building location aware applications
  • Development experience with applications that run in a disconnected mode (applications that able to run without internet connectivity)
Share This