Web Enterprise Developer
- Austin, Texas
- Regular, Full Time
- Job ID 34433BR
- United States
Job Description
We are seeking a proven full-stack web software developer to join a small yet experienced team as a valued member. Our goal is to hire a full-time in-house (Austin, TX) or remote programmer (within the continental US). This employee will work on the Research team and support various software development efforts.
General Responsibilities:
- Responsible for writing new code of the highest quality following established patterns and practices, coding standards, and standards outlines by the American Association of State Highway and Transportation Officials (AASHTO) community.
- Create a geospatial application to manage, visualize, and analyze intelligent construction data.
- Participate in enhancing and refactoring existing code, gathering code requirements, and testing.
- May analyze business requirements and provide recommendations for solutions.
- Participate in company technology projects as needed.
- Minimum of 5 years of end-to-end full-stack software development experience and an additional 5 years as a standard software developer, preferably in Microsoft platform technologies.
- Have a track record of successfully working on ambitious and complex projects where problems and solutions are not well defined. You must also be willing to create and modify software solutions based on high-level requirements defined by extremely knowledgeable stakeholders.
- Demonstrate the ability to operate autonomously and with minimal supervision, create high-quality code, and provide visual demonstrations of your efforts to our stakeholders via Teams or in person. Be able to thrive in a remote environment.
- Be willing to learn about paving, intelligent construction, logistics, materials, and geospatial technologies, and apply this knowledge to relevant software solutions.
- You must be enthusiastic, enjoy writing challenging software, bring a fun sense of humor, and enjoy working with other team members who want to be successful in their endeavors.
- You will own the full software development lifecycle: requirements gathering, design, front-end and back-end development, testing, and deployment.
- Maintain a moderate and increasing level of proficiency in software and other technologies supported by the department.
- Follow safety rules, guidelines and standards for all projects. Participate in pre-task planning. Report any safety issues or concerns to management.
- Maintain quality standards on all projects.
- Strong software development skills using C#.
- Strong software development skills using JavaScript-based languages (preferably TypeScript).
- Strong web development skills using a component-based web platform (preferably Angular).
- Above average knowledge of Object-Oriented Programming (OOP), enterprise software development, and relational database technologies (preferably SQL Server).
- A working knowledge of REST APIs, Token-Based security models, and HTTP concepts.
- A working knowledge of Entity Framework and Language Integrated Query (LINQ).
- An understanding of coding Patterns and Practices and their importance.
- An understanding of tiered software architecture, exception-handling, and logging.
- Strong communication skills in English (verbal and written).
- Ability to commute to our Austin, TX office or successfully perform your tasks as a remote worker (You must live within the continental US and have access to a quality Internet Service).
- Excellent analytical, troubleshooting, and testing skills.
- Valid driver’s license with acceptable violation history.
Preferred Experience:
- Experience with Continuous Integration and Continuous Deployment (CI/CD).
- Experience with Microsoft DevOps and Microsoft Azure Application Insights.
- Experience working in an Agile environment.
- Comfortable working with large datasets/payloads.
- Ability to work with geographically distributed teams.
- Ability to design intuitive and user-friendly interfaces.
- Familiarity with geospatial data and coordinate systems.
- Familiarity with Automated Testing in C# using industry standard libraries like (AutoFixture, Moq, AutoMoq, etc.).
- Familiarity with front-end testing of REST APIs using tools like Postman.
About Terracon
Terracon is a 100 percent employee-owned multidiscipline consulting firm comprised of more than 7,000 curious minds focused on solving engineering and technical challenges from more than 180 locations nationwide. Since 1965, Terracon has evolved into a successful multi-discipline firm specializing in environmental, facilities, geotechnical, and materials services. Terracon’s growth is due to our talented employee-owners exceeding expectations in client service and growing their careers with new and exciting opportunities in the marketplace.
Terracon’s vision of “Together, we are best at people” is demonstrated through our excellent compensation and benefits package. Based on eligibility, role and job status, we offer many programs including medical, dental, vision, life insurance, 401(k) plan, paid time off and holidays, education reimbursement, and various bonus programs.
EEO Statement
Terracon is an EEO employer. We encourage qualified minority, female, veteran and disabled candidates to apply and be considered for open positions. We do not discriminate against any applicant for employment, or any employee because of race, color, religion, national origin, age, sex, sexual orientation, gender identity, gender, disability, age, or military status.