Consulting/Principal Software Engineer

Nextens•Home based-Nevada, NV
•$115,400 - $192,300

About The Position

This position provides assistance and input to management, develops and leads large multifunctional development activities, solves complex technical problems, writes complex code for computer systems, and serves as a senior source of expertise. The position may also provide sizing or budget recommendations to management. The role serves as a primary technical point of contact for external technology resources, provides design input across a product, and works directly with customers and end users. It is the acknowledged go-to resource for coding and technical issues, supports requirements finalization with technical personnel, writes and reviews specifications for system components of moderate complexity, completes complex bug fixes, and designs and works with complex data models. The role also mentors lead software developers interested in consultancy on development methodologies and optimization techniques. Other duties may be assigned.

Requirements

  • 10 or more years of Software Engineering experience.
  • Bachelor of Science in Engineering or Computer Science, or equivalent experience.
  • Expertise in applicable software development methodologies, such as Agile and Waterfall.
  • Expertise in data modeling, design, manipulation, optimization, best practices, tuning, and industry trends.
  • Expertise in normalized and dimensional data modeling principles and their application to complex business needs.
  • Expertise in industry technology language development trends.
  • Expertise in test-driven development and maintenance, including applying best practices for overall project benefit.
  • Expert knowledge of multiple data storage subsystems.
  • Strong budgeting and finance skills.
  • Proven expertise using and developing applicable desktop tool sets.
  • Expertise partnering with and leading internal and external technology resources to solve complex business needs.
  • Strong interpersonal skills.
  • Strong experience with resource models such as Managed Services and/or Staff Augmentation.
  • Strong knowledge of industry best practices in external resource development.
  • Solid knowledge of architectural principles.
  • Strong proficiency with data manipulation languages, including optimization techniques.
  • Ability to design and work with complex data models.
  • Expertise in development languages and technologies including Java/J2EE, JavaScript, JSP, C/C++, HTML, XML, SQL, Windows, UNIX, and .Net.
  • Strong organization, project-planning, time-management, and change-management skills across multiple functional groups and departments, as well as delegation skills for prioritizing and reprioritizing work and managing projects of varying sizes and complexity.
  • Advanced problem-solving experience leading teams to identify, research, and coordinate resources to troubleshoot and diagnose complex project issues; translate findings into alternatives or solutions; and identify risks, impacts, and schedule adjustments for management decision-making.
  • Advanced verbal and written communication and customer service skills.
  • Strong communication and presentation skills for audiences including senior and executive management, customers, and other departments, with the ability to present information concisely and effectively through assorted communication mediums.

Nice To Haves

  • Advanced degree.

Responsibilities

  • Provide assistance and input to management, including sizing or budget recommendations.
  • Develop and lead large multifunctional development activities.
  • Solve complex technical problems and write complex computer-system code.
  • Serve as a senior source of expertise and the primary technical point of contact for external technology resources.
  • Provide design input across a product and work directly with customers and end users.
  • Serve as a go-to person on coding and technical issues.
  • Interface with technical personnel and team members to finalize requirements.
  • Write and review portions of detailed specifications for development of moderately complex system components.
  • Complete complex bug fixes.
  • Design and work with complex data models.
  • Mentor lead software developers on development methodologies and optimization techniques.
  • Perform other duties as assigned.

Benefits

  • Annual incentive bonus.
  • Country-specific benefits; applicants are directed to access benefits specific to their location.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service