Logo
Tepa

Software Developer

Tepa, Ashburn, Virginia, United States, 22011


ABOUT THE TEPA COMPANIESEstablished 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:

RemoteABOUT THE JOBThe Tepa Companies are seeking a Software Developer to design, code, test, and maintain software applications. As a software developer, you will develop and implement solutions to meet functional and technical requirements, follow established software development processes, and ensure high-quality, scalable code. You will also be involved debugging and optimizing existing applications, collaborating with cross-functional teams, and continuously refining methods and procedures to enhance productivity and performance.Job Functions:Creates, enhances, and optimizes software applications that meet both functional and technical requirements.Designs and implements solutions to improve the functionality and performance of our software applications.Codes new applications or maintain and improve existing applications or sub-components according to detailed specifications.Adheres to established software development processes and best practices to ensure high-quality deliverables.Reviews and updates existing methods and procedures to keep them current and improve the efficiency of development activities.WHAT WE'RE LOOKING FORBachelor's degree in Computer Science, Software Engineering, or a related field2+ years of experience in software development, preferably in a structured development environmentProficiency in programming languagesFamiliarity with frameworks, tools, and technologiesStrong focus on accuracy and quality in coding and maintaining softwareAbility to follow established software development processes, with a willingness to contribute ideas for continuous improvementStrong communication skills and ability to work effectively with team members across different departments