Senior Software Developer

Join our fast-paced workplace as a Senior Software Developer and put your expertise, experience, and enthusiasm to work immediately. Ours is an active, engaging environment where no two days, projects, or clients are alike. We are looking for proactive problem solvers, creative thinkers, and visionaries who refuse to settle for the status quo.

 

Here’s what we’re looking for…

This is a Senior Software Developer hands-on position with an eye to be or already proven to be a Full Stack Developer, working with message-based integrations, front end development and back-end API creation and integration. This role will be accountable to develop and deliver business applications, API’s, platforms, portals and mobile applications.

Responsibilities

  • • Analysis and Design of Application Interfaces & Integrations
  • • Analysis and Design of New Web and Mobile Applications & Refactoring existing code
  • • Development of Specified Designs & Delivery of Integrated Unit Testing
  • • Investigate, determine, and recommend technical solutions to align with business requirements.
  • • Maturing a DevOps methodology & continuous focus on improvement •
  • • Maturing of Design and Development practices (TDD, CI/CD etc.)
  • • Technical project leadership, focus on practical & effective Design & Development
  • • Training and Mentoring with Teammates continually looking to grow and mature the team
  • • Knowledge of various SDLC methodologies Agile, Iterative, Waterfall
  • • Analyze complex systems and programming problems and recommend and implement solutions.
  • • Collaborate with technical and business teams to identify current and future business requirements and create current state/future state technical diagrams (data flows, integrations, etc.)
  • • Lead the creation and/or provide input into technical specifications documentation.
  • • Provide work effort estimates for development tasks.
  • • Provide work status updates to management and in line with published delivery schedules.
  • • Expected to function at a high programming level with responsibility and accountability for meeting plans and schedules which may require off-hours support. EDUCATION/EXPERIENCE REQUIREMENTS

Knowledge/Skills Requirements

  • • ReactJS, MVC.Net, Node.JS, Java, Ruby, Go, Swift, Javascript, REST, APIs, Cloud Foundry, Amazon Web Services, Docker, Spring Boot, PL/SQL, CI/CD, , Jenkins 2.0, , Jira, Confluence, GitHub,
  • • The Ideal Candidate will have:
  • • Hands on working knowledge with Microservices, Microsites and cloud native development experience
  • • Hands on experience on any of the NodeJS, MVC.Net, .NetCore or Java – 2+ years
  • • Hands on experience working with Javascript Frameworks, ReactJS and/or AngularJS - 2+ years
  • • Strong Object Oriented Analysis & Design experience – 2+ years
  • • Experience or solid Knowledge of Mobile development for phones and tablets, Swift, Objective C, Java – Nice to Have
  • • Knowledge of web services REST / SOAP (JSON, XML)
  • • Technical leadership to drive design and development tasks
  • • Strong communication and documentation skills
  • • Hands on troubleshooting/problem solving experience
  • • Knowledge of the project life cycle and Experience with Agile methodologies
  • • Bachelor's or Master's Degree in an engineering discipline preferably Computer Engineering, Computer Science, Information Systems, or other related field or equivalent work experience.
  • • 6+ years of progressive programming experience in leading web based development projects.
  • • 6+ years of analytical experience.