
Software Engineer I
TheIncLab
full-time
Posted on:
Location Type: Hybrid
Location: Nashville • Tennessee • United States
Visit company websiteExplore more
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