The Office of the Clerk is building the next generation of applications to support the mission of the US House of Representatives and is looking for a Software Engineer II to join their Web Applications engineering team to deliver modern systems that support the legislative activities of the House.
Requirements
- Relevant experience in one or more key technology areas relevant to our environment, including: front-end tools and frameworks, microservice frameworks, and data management platforms.
- Experience with .NET technologies and tools.
- Experience with UI tools and frameworks such as TypeScript, React and Angular.
- Experience building containerized applications with Docker and/or Kubernetes.
- Experience with database design, development and performance tuning using relational databases (RDBMS) such as SQL Server, PostgreSQL, and/or NoSQL databases such as MongoDB.
Responsibilities
- Contribute to multiple Clerk managed systems by designing systems, developing software, performing code reviews, fixing bugs, and supporting operations.
- Use modern engineering workflows, including feature branches, pull requests and automated CI/CD pipelines.
- Build enterprise products based on single page applications (SPA) and microservice architectures.
- Provide support for enterprise products and users and ensure that systems are secure and available.
Other
- A bachelor's degree in computer science or related field, and equivalent work experience is preferred.
- 3 or more years’ experience building applications.
- Must have the ability to learn quickly, work under pressure, and grasp both technical and business-related concepts in a rapidly changing environment.
- Candidate is expected to pass resume review, interview(s) and a technical assessment to be considered qualified.
- Continued employment is contingent upon satisfactorily completing a criminal history records check.