Full Stack Developer
Clark Construction Group
This is an onsite role in our McLean, VA office.
Key Responsibilities
- Design, develop, and maintain both custom web applications and high-value solutions built on low-code/no-code platforms (e.g., Power Apps, Mendix).
- Build and maintain scalable, secure applications across the full stack using a modern, flexible technology stack (e.g., React/Vue, Node.js, Python, or .Net) for optimal internal performance
- Utilize visual development tools within platforms like Power Apps and Mendix to rapidly configure and deploy applications, integrations, and automation workflows
- Collaborate with Business Analysts, Technical Program Managers, and other developers to translate functional and non-functional requirements into technical specifications and delivered features
- Write efficient queries, manage schemas, and optimize performance for various database technologies (SQL Server, PostgreSQL, Snowflake)
- Participate actively in the Agile development process, including daily stand-ups, sprint planning, backlog grooming, and code reviews
- Conduct comprehensive unit and integration testing to ensure code quality and system reliability before deployment
- Stay current with industry trends and champion the adoption of new tools and technologies to continuously improve the team's development practices
Basic Qualifications
- 3+ years of proven experience as a Full Stack Developer or a similar role focused on internal custom application development and digital transformation
- Demonstrated proficiency in a modern, full-stack environment, utilizing core web technologies (HTML, CSS, JavaScript), a modern front-end framework (e.g., React, Vue.js), and at least one backend stack ( .NET Core/C#, Node.js, or Python/Django)
- Strong knowledge of RESTful principles and experience designing or consuming high-quality APIs
- Experience with SQL and relational database technologies (SQL Server, PostgreSQL, Snowflake) for schema management and query optimization.
- Experience working within Agile development methodologies (Scrum, Kanban)
- Excellent problem-solving, analytical, and communication skills
- Alignment to Clark Standards of Excellence: Self-Motivated, Results Oriented,
- Adaptable, Team Player, Accountable, Ethical, Innovative, Resilient, Builds
- Relationships, Builds People / Teams & Followership, Sets Direction & Executes
Preferred Qualifications
- Familiarity with at least one low-code platform (e.g., Mendix, Microsoft PowerApps), demonstrating an understanding of how to extend and integrate with these solutions
- Hands-on experience establishing and maintaining continuous integration/continuous deployment (CI/CD) pipelines using tools like Jenkins, GitLab CI, or Azure Pipelines for automated testing and deployment
- Experience actively participating in the design and decision-making for cloud infrastructure related to data and application hosting (e.g., selecting Azure App Services vs. Kubernetes, configuring Lambda/Azure Functions).
- Prior success in migrating or modernizing older web applications (e.g., ASP.NET WebForms, older legacy systems) to a modern, cloud-native stack
- Experience working with modern code management and version control systems like GitHub or Azure DevOps (ADO)
- Bachelor's degree in Computer Science, Software Engineering, or a related field
The work environment and requirements described below are representative of those necessary for an employee to successfully perform the essential functions of this role.
The Physical Side of the Role: Given that a good portion of your day will be spent at a desk, you should be comfortable with prolonged periods of focused work, whether it's collaborating with colleagues, analyzing data, or developing strategies. The role demands effective communication and sharp visual acuity for reviewing complex documents and performing detailed computer work. While there are times for quiet concentration, you'll also be expected to move actively throughout the office and travel occasionally to various locations, including dynamic construction sites, utilizing different modes of transportation. The ability to lift and move objects up to 10 pounds regularly, and up to 25 pounds on occasion (think a box of files or small office equipment), is also required.
Your Work Environment: Your primary workspace will be in our professional office, which has a typical, quiet-to-moderate noise and light levels. As part of your work, you may also be required to visit active construction sites. These environments are naturally more dynamic and can include exposure to outdoor weather conditions, louder noise, and moving equipment. Your safety is our top priority, and you'll be expected to follow Clark Construction's safety policies and procedures, and all applicable laws, at all locations.
Our High-Performing Culture: This is a demanding, high-performance environment. We are looking for candidates who are energized by challenge, thrive under pressure, and are prepared to do what it takes to achieve exceptional results. Success in this role requires significant commitment, including flexibility to work extended hours, especially during critical project phases or client deadlines. Beyond regular working hours, there will be occasions where business needs require your attention, particularly for time-sensitive matters or emergencies. You are expected to monitor and respond to communications (phone calls, emails, text messages) as required to address these situations effectively. Your ability to manage these expectations and be responsive when critical issues arise is key to your success in this role and our collective success as a team.
A Drug Free Workplace: Clark promotes a drug free workplace. A pre-employment drug “fitness for duty” screening is required, and the company conducts random quarterly drug “fitness for duty” tests.
#LI-CO2