Senior Front End Software Engineer - Remote
Reports To
Engineering Manager
Who is Vant4ge?
Are you passionate about building a technology-based product that will actually help people in need? Do you want to work in an environment that is dynamic, challenging and constantly evolving? As a member of the team you'll have the opportunity to work in a highly collaborative, creative, and agile environment.
We are Vant4ge. Our staff is passionate about using technology to help and give hope to people who may have become involved in local, state, or federal justice systems. We provide an online community of care that connects, coordinates and tracks all those who are involved in the correctional/rehabilitative life cycle, including those with the most stake (the justice involved youth or adult, him/herself). Our technology seeks to empower all involved to assess, assign and encourage completion of treatment plans that will improve success in the community. We enjoy knowing our software at the end of the day is being used to help people.
Job Overview
The Software Engineer will produce and implement functional software solutions using agile methodologies. You will work with upper management to define software requirements and take the lead on operational and technical projects. In this role, you should be able to work independently with little supervision. You should have excellent organization and problem-solving skills. Your goal will be to develop high-quality software that is aligned with user needs and business goals. Experience with VueJS and exposure to older versions of AngularJS is highly desired.
This is a 100% remote, full-time position with benefits. This position requires the ability to pass a criminal background check.
Responsibilities and Duties
Develop high-quality software design and architecture
Follow engineering department coding conventions and standards
Identify, prioritize and execute tasks in the software development life cycle to meet project deadlines
Collaborate with other engineers and provide technical leadership to a engineering team
Collaborate with other teams during daily standups
Serve as the Support Engineer on a rotational basis
Develop tools and applications by producing clean, efficient code
Automate tasks through appropriate tools and scripting
Review and debug code
Perform validation and verification testing
Collaborate with internal teams and vendors to fix and improve products
Document development phases and monitor systems
Ensure software is up-to-date with latest technologies
Work productively and efficiently to meet client deadlines
Other duties as assigned
Qualifications
Proven experience as a Senior Software Engineer
This position requires you to have 10+ years experience as a Sr. Software Engineer with the following skills:
Languages: JavaScript, SQL, C/C++, Java
Architecture Patterns: Microservices, Macroservices, Asynchronous Distributed Architecture, CQRS, DevOps, Containerized Workloads
Frameworks: VueJS strongly preferred and exposure to older versions of AngularJS is a plus. Other frameworks used include ASP.NET Core 3.1, ASP.NET 4.7, MVC 4.0/5.0, Microsoft Web API, Classic ASP, NodeJS, NPoco/PetaPoco, React
Web Technologies: HTML5, CSS3, Razor, jQuery, Ajax, Bootstrap
Databases: SQL Server, Redis, Mongo, Azure Cosmos, Azure Blob Storage
Tools: Visual Studio, Visual Studio Code, SQL Server Management Studio, Postman, npm, GULP, NuGet, Azure DataStudio
Containers, Web Servers, Middleware: Docker, Microsoft Internet Information Services (IIS), NGINX, RabbitMQ,
Source Control: Bitbucket, GIT, Octopus, Azure DevOps
Methodologies: Scrum, Agile, Domain Driven Design (DDD)
Operating Systems: Linux, Microsoft Windows 10
Cloud Platforms: Microsoft Azure (Government)
Extensive experience in software development, design, and deployment
Proven team player with excellent communication skills
Analytical mind with problem-solving aptitude
Ability to work independently
Excellent organizational and leadership skills
BSc/BA in Computer Science or a related degree
We highly value
Passion for and responsibility to the customer/partner
Must be self-starting, hardworking and inquisitive
Leadership through innovation in everything you do
Passion for what you do and being self-critical to improve
Relentless commitment to win
Personal and corporate integrity