P

Primerica

MLM-based distributor of insurance and investments

Lead Application Developer

Frontend EngineeringConfirmed live in the last 24 hours
Full-timeDuluth, GA, USA

About the Job

Requirements

  • Technical, trade, or business school, or equivalent experience in computer science, computer engineering, or a related field.
  • Four to five years of experience.
  • Participation in several major system projects and demonstrated proficiency in several development disciplines or platforms.
  • Problem-solving, analysis, and design skills.
  • Coding, testing, and debugging systems.
  • Ability to work independently with minimal guidance and take ownership of assigned tasks.
  • Knowledge of HTML5, CSS3, TypeScript, Vue.js, Vuetify, Pinia, and Vite.
  • Understanding of object-oriented programming in JavaScript and MVC/MVVM patterns.
  • Experience with continuous integration and continuous delivery tools such as Jenkins or Gradle.
  • Experience with container management software such as Docker or Kubernetes.
  • Experience with troubleshooting tools such as Chrome DevTools or BrowserStack.
  • Experience testing JavaScript applications using frameworks such as Vitest, Jest, or Mocha for unit, end-to-end, and user interface testing.
  • Experience with build tools such as Webpack or Rollup.
  • Experience with test management and defect tracking tools such as Jira.
  • Knowledge of databases, JDBC, SQL, JSON, and XML parsing.
  • Knowledge of secure programming using industry best practices.
  • Experience consuming REST services and understanding HTTP verbs and response status codes.
  • Experience with Postman or equivalent API testing tools.
  • Experience developing responsive web applications for mobile, tablet, and desktop.

Responsibilities

  • Code, unit test, and debug programs using advanced programming techniques to ensure optimal performance.
  • Write technical specifications and create unit test plans for new functionality, applications, and application conversions.
  • Perform unit testing, including full regression validation, for new functionality, applications, and conversions.
  • Use appropriate software tools for source code management, code creation, compilation, and program execution.
  • Document new systems and changes to existing systems according to established standards, and develop flow charts, logic charts, record formats, and coding structures using approved architecture tools.
  • Review business test plans and results to ensure they effectively meet project requirements.
  • Direct training of business personnel in new and modified systems.
  • Provide on-call support for production and lower environments.
  • Train and mentor other developers and contractors.
  • Perform background analysis through research and meetings with business areas to define needs, understand desired results, and resolve problems.
  • Meet independently with business partners and management to determine systems solutions and evaluate technical feasibility.
  • Analyze system factors, including input and output requirements, information flow, hardware and software requirements, and alternative problem-resolution methods, to ensure optimal performance.
  • Apply advanced analysis skills and business knowledge to solve complex business problems.
  • Use approved tools to design solutions and stay current on advanced technology within areas of expertise.
  • Collaborate with others to formulate solutions.
  • Participate in and lead system creation, planning, and coordination with other IT teams and resources.
  • Create or update system documentation based on project assignments.
  • Develop project proposals, including estimates, and present them to stakeholders for review and approval.
  • Discuss and document how proposed system changes affect business processes or other relevant systems.
  • Enforce and adhere to the Software Development Life Cycle Technology Management Policy and the Change Management Technology Management Policy.
  • Ensure new development tools, methods, and frameworks support secure coding techniques.
  • Manage complex projects through completion, including project design and proposals.
  • Comply with legal and ethical standards, policies, procedures, and applicable Information Technology Management Policies.

About the Company

Primerica

MLM-based distributor of insurance and investments

Primerica provides financial services through a network of independent representatives who sell term life insurance, mutual funds, annuities, and other financial products to mainly middle-income households in North America. The product system works by representatives earning commissions on their own sales and a percentage of the sales made by people they recruit into their downline, creating a multi-level marketing structure that spreads the company’s sales force with relatively low overhead. The company differentiates itself by leveraging a large, commission-based, recruitment-driven network to reach a broad customer base, rather than relying on traditional salaried agents or large physical branches. Primerica's goal is to offer affordable financial solutions and protection to middle-income families while growing its distribution network to scale its sales force and revenue.

Company size
10,001+
Company stage
IPO
Headquarters
Duluth, MN
Founded
1977

Recently Posted Jobs

Explore more opportunities at Primerica

See more jobs