Work With Us

We are always hiring and looking for qualified, motivated individuals to join our team! If you are looking to take your career to the next level through fulfilling and impactful work, take a look at the jobs we currently have open and apply today.

Senior Full Stack Developer

TEI Software Development is a Baton Rouge-based Veteran-owned company specializing in enterprise systems, with extensive experience working for clients in both the public and private sectors. We are seeking an experienced Senior Full Stack Developer to join our team.

The ideal candidate will be involved in all stages of the software life cycle—from prototype, design, development, deployment, and support. He or she owns projects and will be responsible for both building new and supporting existing custom applications.

The ability to communicate clearly, prioritize responsibilities well, and deliver great code against deadlines is essential to this position. The ideal candidate must balance creativity with high quality and end-user experience. Often, they will need to work across multiple projects at various stages of completion and juggle responsibilities. Strong analytic skills and the ability to develop innovative solutions will help a candidate succeed in this role.

Responsibilities

  • Develop solutions by understanding stakeholder needs, communicating with team, investigating problems, and following the development lifecycle
  • Frequently interface with external stakeholders to better understand problems and needs
  • Understand, maintain, and support existing applications, including those created by other team members
  • Monitor, debug, and refactor code to improve performance of software solutions as needed
  • Consistently and clearly follow code documentation best practices to enhance knowledge transfer among team members
  • Work with minimal supervision
  • Update industry knowledge by studying state-of-the-art development tools and programming techniques
  • Collaborate with team to brainstorm, create new ideas, and achieve goals
  • Mentor junior software engineers as needed
  • Be a persistent, creative problem ­solver
  • Be passionate about great technology, especially open source

Technical Requirements

  • 5+ years of experience as a software developer
  • Fluent with .NET core, Git, C#, JavaScript (or TypeScript), and Docker
  • Expert knowledge of a database program, such as SQL or Mongo DB
  • Experience in a Cloud platform, such as AWS or GCP
  • Ability to take a project from requirements through to launch
  • Application of professional best practices for the full development life cycle, including coding standards, code reviews, source control management, build processes, testing, and deployment operations
  • Eagerness and willingness to learn new technologies

Desired Skills

  • Bachelor’s degree or equivalent experience
  • Experience with any of the following:  Linux, Kubernetes, Flutter, NPM, Node, CI/CD, Bootstrap / Angular Materials, SCSS / CSS3, or shell scripting / command line interfaces
  • Experience in communicating with users, other technical teams, and management to collect requirements, identify tasks, provide estimates, and meet production deadlines
  • Experience with a task management system, especially Asana
  • Agile environment methodologies and best practices
  • Knowledge of Software-as-a-Service models
  • Background working with government agencies a huge plus
APPLY TODAY!

Software Developer

The ideal candidate will be involved in all stages of the software life cycle—from prototype, design, development, deployment, and upkeep—created for clients in the public and private sector. He or she will be responsible for writing and debugging code for both new and existing applications.

The ability to communicate clearly with the team, prioritize responsibilities, and deliver code against deadlines is necessary. The ideal candidate must balance creativity with high quality and end-user experience. Sometimes, they will need to work on multiple projects at various stages of completion and juggle responsibilities. A strong desire to learn, grow, and be challenged will help a candidate succeed in this role.   

Responsibilities 

  • Write clean, legible, and properly commented code that other developers can quickly understand
  • Maintain and support existing applications
  • Monitor, debug, and refactor code as part of regular UAT
  • Consistently and clearly follow code documentation best practices to enhance knowledge transfer among team members
  • Be willing to learn and grow as a developer by keeping up-to-date with industry knowledge and trends
  • Collaborate on brainstorming and problem-solving with team members  
  • Be passionate about great technology, especially open source

 Requirements

  • Experience with .NET Core, Git, C#, JavaScript/TypeScript, and Docker
  • Some experience with database languages, such as MSSQL, Hadoop, or Mongo DB
  • Some experience with Cloud hosting providers, such as GCP, AWS, or Azure
  • Application of professional best practices for the full software development life cycle
  • Eagerness and willingness to learn new technologies

Desired Skills

  • 2+ year of software development (internships or school projects may be substituted)
  • 2+ years of experience working in a professional environment
  • Any experience with any of the following: Linux, Kubernetes, Flutter, NPM, Node, CI/CD, Bootstrap / Angular Materials, SCSS / CSS3, or Shell Scripting / Command Line Interfaces
  • Proficient communication with others to understand requirements, own tasks, and meet production deadlines
  • Experience with a task management system, especially Asana
  • Knowledge of Agile environment methodologies and best practices
SEND YOUR APPLICATION TODAY!