
Description
Position: Senior Front End Software Engineer
Location: Remote within the United States
Senior Front End Software Engineer
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.
Vant4ge is looking for candidates with a passion for and experience with javascript application development. Ideal candidates will have extensive experience with at least one javascript framework: VueJS, Angular, React/Redux, or other SPA browser technology frameworks.
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 an 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 the latest technologies
- Work productively and efficiently to meet client deadlines
- Other duties as assigned
Qualifications:
- This position requires you to have 5 or more years as a software developer working on web applications or related projects.
- Languages: JavaScript, SQL, C# are primary. Secondary experience will be considered if the experience with Python, Ruby, C/C++, or Java has been used
- Architecture Patterns: Microservices, N-Tier application architecture, Asynchronous Distributed Architecture, CQRS, DevOps, Containerized Workloads
- Frameworks: VueJS, React, and Angular skills are 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 and dedication for 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
$90,000 - $120,000 based on experience