Full Stack Engineer
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled and experienced Software Engineer to join our dynamic team at Lentech, Inc. This role involves designing, developing, and maintaining sophisticated software solutions that support our mission-critical projects. The ideal candidate will have a strong background in both back-end and front-end development, with the ability to work independently and lead small teams. You will be instrumental in modernizing existing systems and creating innovative solutions to complex technical problems. The position offers an exciting opportunity to contribute to high-impact projects within a collaborative and fast-paced environment, supporting civil, defense, and intelligence initiatives. The role requires a proactive mindset, excellent problem-solving skills, and the ability to adapt to evolving project requirements., The Software Engineer will be responsible for a broad range of technical and leadership tasks, including:
- Implementing, maintaining, and supporting agile software development processes to modernize existing systems.
- Applying advanced consulting skills and extensive technical expertise to develop innovative solutions for complex problems.
- Designing and developing both back-end and front-end components to build comprehensive solutions that meet project requirements.
- Creating static presentations and web pages to support project documentation and client presentations.
- Developing and maintaining web-based server applications, ensuring seamless integration with relational databases like MySQL or PostgreSQL.
- Leading small cross-functional teams, mentoring junior staff, and ensuring best practices in software development.
- Collaborating within an agile team environment, participating in sprint planning, stand-ups, and reviews.
- Applying algorithms and data structures to optimize system performance and reliability.
- Ensuring code quality through rigorous testing, documentation, and adherence to coding standards.
- Staying current with emerging technologies and integrating relevant tools and frameworks into project workflows.
Requirements
The ideal candidate will possess the following qualifications:
- Active and current TS.SCI w FSP clearance through MD.
- Extensive experience with software development using Python, Java, or JavaScript.
- Proven ability to create static presentations and develop static web pages.
- Experience with developing and maintaining web-based server applications, implementing algorithms interfacing with relational databases such as MySQL or PostgreSQL.
- Experience leading small cross-functional teams and working within agile development environments.
- Strong understanding of full-stack development, integrating both back-end and front-end technologies.
Preferred Qualifications Include
- Experience with Java libraries such as MongoDB, Spring, and OSGi.
- Knowledge of Perl, Python, Lua, and NGINX.
- Ability to thrive in a fast-paced, highly collaborative, and team-oriented environment, managing both long-term and short-term tasks effectively., * Bachelor's degree in Computer Science or related field, combined with 14+ years of software engineering experience, or 18+ years of relevant experience in lieu of a degree.
Benefits & conditions
Lentech, Inc. offers a competitive benefits package designed to support the well-being and professional growth of our employees. Benefits include comprehensive health insurance, dental and vision coverage, retirement plans, paid time off, and flexible work arrangements. Our company fosters a culture of continuous learning, providing opportunities for training, certifications, and career advancement. Employees enjoy a collaborative and innovative work environment that values diversity, inclusion, and work-life balance. We recognize and reward outstanding performance, and our flexible policies aim to create a supportive atmosphere where employees can thrive both professionally and personally.