Software Engineer
Apply NowCompany: Tepa Companies
Location: Ashburn, VA 20147
Description:
ABOUT THE TEPA COMPANIES
Established in 2005 and owned by the Paskenta Band of Nomlaki Indians, The Tepa Companies deliver comprehensive and sustainable solutions to federal, state, local, and private-sector clients throughout the United States. The tribally owned companies work independently and collaboratively to provide wide-ranging construction, engineering, environmental, industrial, staffing, and technology services.
When you join Tepa Companies, you have the opportunity to expand your entrepreneurial skill set while growing professionally alongside the best in the industry. You will have the opportunity to impact your team, the organization as a whole, and subsequently, our Tribe.
We seek out top talent to provide the best services for our clients. We focus on being a responsible company for our employees and their families by creating a culture that reflects our core values and offering competitive pay and benefits package. Our benefits package includes comprehensive medical, dental, vision, generous paid time off and holidays, 401(k) plan with company match, life insurance, flexible spending and health savings account, mental health support and resources, short and long-term disability, and tuition reimbursement. Tepa Companies is an equal-opportunity employer and encourages diversity in the workforce.
LOCATION: Remote
ABOUT THE JOB
The Tepa Companies are seeking a Software Engineer to design, develop, and maintain software applications that are reliable, scalable, and secure. As a Software Engineer, you will also work closely with a team of engineers, designers, and product managers to build and improve technology solutions.
Job Functions:
WHAT WE'RE LOOKING FOR
Established in 2005 and owned by the Paskenta Band of Nomlaki Indians, The Tepa Companies deliver comprehensive and sustainable solutions to federal, state, local, and private-sector clients throughout the United States. The tribally owned companies work independently and collaboratively to provide wide-ranging construction, engineering, environmental, industrial, staffing, and technology services.
When you join Tepa Companies, you have the opportunity to expand your entrepreneurial skill set while growing professionally alongside the best in the industry. You will have the opportunity to impact your team, the organization as a whole, and subsequently, our Tribe.
We seek out top talent to provide the best services for our clients. We focus on being a responsible company for our employees and their families by creating a culture that reflects our core values and offering competitive pay and benefits package. Our benefits package includes comprehensive medical, dental, vision, generous paid time off and holidays, 401(k) plan with company match, life insurance, flexible spending and health savings account, mental health support and resources, short and long-term disability, and tuition reimbursement. Tepa Companies is an equal-opportunity employer and encourages diversity in the workforce.
LOCATION: Remote
ABOUT THE JOB
The Tepa Companies are seeking a Software Engineer to design, develop, and maintain software applications that are reliable, scalable, and secure. As a Software Engineer, you will also work closely with a team of engineers, designers, and product managers to build and improve technology solutions.
Job Functions:
- Assists with the design, development, testing, and deployment of high-quality software solutions.
- Participates in the requirements analysis and design for software applications or sub-components.
- Crafts efficient, reliable, and scalable code to develop new features, improve functionality, and solve complex software challenges.
- Works with developers and other engineers to understand requirements, refine specifications, and deliver solutions that align with business and user goals.
- Conducts profiling, benchmarking, and load testing to enhance system performance and scalability.
- Troubleshoots, debugs, and optimizes existing code, ensuring high code quality and robust architecture.
- Participates in peer reviews, provide constructive feedback, and contribute to a culture of quality code.
- Continuously learn and experiment with new tools, libraries, and industry best practices, sharing insights with the team.
WHAT WE'RE LOOKING FOR
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 4+ years of experience in software development, with a strong track record of successful projects
- Proficiency in Programming Languages: Expertise in programming languages such as Python, Java, JavaScript, C++
- Demonstrated skill in diagnosing and solving complex technical issues
- Knowledge of software engineering principles, design patterns, and data structures
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and microservices architecture
- Familiarity with CI/CD pipelines and infrastructure as code
- Experience working across both front-end and back-end applications is a plus
- Knowledge of automated testing frameworks and best practices in test-driven development (TDD)
- Problem-solving skills with the ability to work independently and collaboratively
- Strong communication skills to effectively work with technical and non-technical stakeholders