TheIncLab

Software Engineer I

TheIncLab

full-time

Posted on:

Location Type: Hybrid

Location: NashvilleTennesseeUnited States

Visit company website

Explore more

AI Apply
Apply

About the role

  • Support the design and implementation of software applications that meet customer and technical requirements.
  • Learn to translate customer needs into software designs for desktop, mobile, web, and cloud platforms.
  • Collaborate with experienced engineers to understand and implement software features.
  • Assist in evaluating and using modern technologies, tools, and frameworks such as TypeScript, React, Node.js, Electron.js, and AWS.
  • Follow established coding standards, participate in code reviews, and learn best practices from experienced engineers.
  • Write clean, maintainable code under the guidance of senior team members.
  • Implement unit tests, integration tests, and support QA efforts for features.
  • Contribute to the development of prototypes and participate in testing and debugging activities.
  • Use version control tools such as Git to manage code changes and collaborate with the team.
  • Document work clearly and accurately to support development and QA processes.
  • Stay informed of new technologies and trends in the software development industry.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 2+ years of experience designing and implementing software systems, with a focus on scalable, maintainable, and cloud-based architectures.
  • Hands-on expertise in modern software development stacks, such as MongoDB, Express, React, Node.js, Electron.js, Nest.js, Yjs, Kafka.
  • Proficiency with programming languages such as TypeScript, Node.JS and JavaScript.
  • Understanding of basic software development concepts such as version control, testing, and debugging.
  • Strong desired to learn and grow in a fast-paced, mission-driven environment.
  • Strong communication skills and ability to work as part of a collaborative team.
  • Travel up to 20% to present system demonstrations, collaborate with stakeholders, and gather field insights.
  • Applicants must be a U.S. Citizen and be able to receive a Secret Clearance
  • An active TS Clearance or active Secret Clearance with ability to obtain a TS is preferred.
Benefits
  • Hybrid and Flexible Work Environment that supports working remote and in-office.
  • Professional Development Programs to support training and certification reimbursement, skill development, continued learning, and career advancement.
  • Paid Time Off for personal time off, volunteering, holidays, and more.
  • Health and Wellness Benefits include options for Medical, Dental, and Vision insurance along with access to Wellness, Mental Health, and Employee Assistance Programs.
  • 100% Company Paid Benefits that include STD, LTD, and Basic Life insurance.
  • 401(k) Plan Options that include up to a 4% match and immediate vesting.
  • Incentive Bonuses for eligible clearance, performance, retention, and referrals.
  • A company culture that values your individual strengths, career goals, and contributions to the team.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
TypeScriptReactNode.jsElectron.jsAWSMongoDBExpressNest.jsYjsKafka
Soft Skills
strong communication skillscollaborative team workdesire to learnability to grow in fast-paced environment
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software Engineeringactive TS Clearanceactive Secret Clearance