Lead Application Developer

PrimericaGA Remote Work, GA
$120,000 - $125,000Remote

About The Position

Developer is responsible for designing, modifying and developing systems using advanced techniques including the ability to analyze current systems to resolve new and/or existing problems. Evaluates technical feasibility of proposed system solution, develops project proposals and develops/modifies systems to meet the business need. Requires in-depth knowledge and experience in at least one software specialization. Acts as resource for colleagues with less experience; may lead or direct the work of other developers/projects. Stays current on new and emerging technology. Works independently; receives minimal guidance. This role is not eligible for sponsorship now or in the future. This role is fully remote. The salary range for this role is $120k - $125K.

Requirements

  • Technical, trade or business school or equivalent experience in computer science, computer engineering or related field
  • 4-5 years’ experience
  • Participated in several major system projects and has shown proficiency in several development discipline/platforms
  • Problem solving skills, analysis and design skills
  • Coding, testing and debugging systems
  • Self-motivated with outstanding organizational, verbal, and written communication skills and the ability to work well with peers and management
  • Takes ownership of the tasks assigned and works with minimal guidance and direction from management, and other team members
  • Java or C#, with experience developing web services using frameworks such as Springboot, J2EE, and/or NodeJS/NestJS/Express JS
  • Experience with CI/CD tools like Jenkins or Gradle
  • Experience with Container Management Software like Docker or Kubernetes
  • Troubleshooting tools like Chrome DevTools, IE Developer Tools, & BrowserStack
  • Test management and defect tracking tools such as Jira
  • Databases, JDBC, SQL, JSON and XML parsing
  • Unit Testing and Code Coverage with methods like JUnit
  • Exposure to troubleshooting server-side applications with tools like Wireshark
  • Messaging products: IBM MQ, Kafka, or Apache MQ
  • Understanding of Design Patterns and how to apply them

Responsibilities

  • Codes, unit tests, and debugs programs ensuring optimal performance using advanced programming techniques
  • Writes technical specifications and creates thorough unit test plans for each new functionality, application and/or conversion from one application system to the next
  • Performs thorough unit testing for new functionality, applications, conversions, etc., through full regression validation
  • Utilizes appropriate software tools for source code management, code creation, compilation and program execution
  • Documents new systems as well as changes to existing systems according to established standards; develop flow charts, logic charts, record formats, and coding structures using architecture approved tools
  • Reviews business test plans and results to ensure effectiveness in meeting project requirements
  • Directs training of business personnel in new and modified systems
  • Provides on-call support for production and lower environments
  • Provides training by working with and mentoring other developers and/or contractors
  • Performs background analysis through research, interviews / meetings with business areas to define needs, understand desired results and to resolve problems
  • Meets independently with business partners and management to determine systems solutions and evaluates technical feasibility
  • Analyzes detailed system factors, including input and output requirements, information flow, hardware and software requirements and alternative methods of problem resolution to ensure optimal performance
  • Analyzes and documents new systems as well as changes to existing systems according to established standards; develops detailed flow charts, logic charts, record formats, and coding structures
  • Applies advanced analysis skills and business knowledge in order to solve complex business problems
  • Utilizes appropriate approved tools to design solutions
  • Stays abreast of advanced technology within areas of expertise
  • Collaborate with others to formulate optimal solutions
  • Participates and leads system creation, planning, and coordination with other IT teams and resources
  • Coordinates with business teams on appropriate work efforts for their areas
  • Creates and/or updates system documentation as appropriate based on project assignment
  • Develops project proposals (including estimates) and presents to stakeholders for review and approval
  • Discuss and document how proposed changes to the system will affect business process or other relevant systems
  • Enforces and adheres to the Software Development Life Cycle (SDLC) Technology Management Policy
  • Adhere to the Change Management Technology Management Policy
  • Manages more complex projects to completion including project design and proposals
  • Maintains positive business/peer interactions
  • Protects the company’s authority to do business by complying with legal and ethical standards, policies and procedures
  • Follows all applicable Information Technology Management Policies
  • Ensures new development tools, methods or frameworks provide for secure coding techniques
  • Provides training, guidance or mentoring to team members; no formal supervisory responsibilities

Benefits

  • Day one health, dental, and vision insurance
  • 401(k) Plan with competitive employer match
  • Vacation, sick, holiday and volunteer time off
  • Life and disability insurance
  • Flexible Spending Account & Health Savings Account
  • Professional development
  • Tuition reimbursement
  • Company-sponsored social and philanthropy events
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service