Senior Software Engineer - Raleigh, NC


Bringing Solutions That Make Business Better

We are seeking a Senior Software Engineer to be part of a creative, forward-thinking team. Our success at deploying skilled, highly knowledgeable experts has landed us on the Inc. 5000 list of America’s fastest-growing companies four times – and we’re just getting started.

As the Senior Software Engineer, you will build high-quality, innovative, and fully performing software in compliance with coding standards and technical design. You will create and manage code that runs all of our software product lines. You will also oversee multiple, dissimilar development projects simultaneously and ensure the deliverables are completed on time. Additionally, you will:

  • Design, modify, develop, write, and implement software programming applications
  • Participate in the testing process through test review and analysis, test witnessing, and certification of software
  • Build a highly performant and highly available next-generation Single Page Web application (SPA) working closely with technical team members, product team, Portfolio Managers, and Analysts
  • Meet with stakeholders to define project scope
  • Oversee projects completely, from requirements document to delivery
  • Assign and manage project tasks, ensuring tasks are completed by assigned developers on time and in accordance with standards and guidelines
  • Train both colleagues and end users
  • Assist in preliminary support of projects during the early stages of the release cycle
  • Be a key influencer of team strategy, bringing perspective and providing context for current technology choices and guiding future technology choices
  • Drive engineering best practices (operational excellence, security, quality) and set standards
  • Act as a senior resource and mentor junior members of the team
  • Rely on experience and judgment to plan and accomplish goals

What You’ll Need to be Successful:

  • 4 to 6 years of relevant experience in the software development field or related area
  • At least 4 years of experience developing in languages such as Angular 7+, Typescript, Node.js, Python, and browser-side JavaScript
  • Bachelor’s degree in a computer science related field
  • Experience with MEAN Stack (MongoDB, Express.js, Angular.js, Node.js)
  • Experience with Docker or other container management technology
  • Strong computer skills as well as excellent verbal and written communication skills
  • Organized, detail-oriented, self-motivated, and willing to develop professionally
  • Experience with
  • Experience with data stores, SQL, and No-SQL
  • Experience with MongoDB, Redis, and Elasticsearch
  • Experience with Continuous Integration and Deployment (Docker, GitLab, Circle CI, Jenkins, Kubernetes)
  • Experience writing tests
  • Experience with AWS services (ElasticSearch, S3, containers – ECS & EKS, Lambda)
  • Experience with git or other source control technology
  • Strong team player; ability to build positive and collaborative relationships within the organization
  • Good understanding of the Business Unit’s system, code base, and processes
  • Full-stack development experience across Web UI, Web Services, Cache, Domain Driven Design, and Database
  • Experience with HTML5, CSS3, and TypeScript and at least one front-end framework (Vue.js, React.js, Angular)
  • Ability to work on multiple priorities and/or projects simultaneously with sufficient efficiency and quality
  • Ability to lead and manage the progress of a project and meet deadlines
  • Ability to understand complex algorithms
  • Ability to work under general supervision
  • Ability to manage multiple, dissimilar deliverables and train others on deliverables

We currently have more than 100 open career opportunities across the country, so be sure to mention the appropriate Job Code with any correspondence!

About Resolvit:

Resolvit is an international technology consulting firm with industry-leading customers in the financial services, high tech, manufacturing, retail, life sciences, and government sectors. Through its partnerships, Resolvit delivers highly impactful, innovative solutions across five core areas: Infrastructure Modernization, Application Development Services, Enterprise Data Management & Analytics, Knowledge & Content Management, and Strategic Staffing.

Posted On: Thursday, March 5, 2020

Apply to this job