ArdentMC, an innovative software development small business, seeks a Software Engineer or Architect to support our customers in applying cutting-edge software design, development and architecture expertise in support of our various clients and mission requirements. ArdentMC offers competitive salaries, 401K matching, three weeks of paid annual leave, tuition reimbursement and host of other benefits, creating a rewarding and fast-paced work environment that promotes a workplace culture of excellence, openness and autonomy. We are seeking a Software Engineer / Architect to support the IT systems that deliver immigration and citizenship benefits for US Citizenship and Immigration Services (USCIS), part of the Department of Homeland Security. Our ideal candidate is passionate about technology, learning new things, and applying technology to solve our nations most critical IT challenges. This is an opportunity to be part of a dynamic team of engineers and architects and to grow with a company that rewards excellence. The successful candidate will provide hands-on solution design and development expertise for multiple programming languages and system environments, while collaborating with other team members, project sponsors, development teams, and government personnel to devise practical solutions to problems. Responsibilities include: Quickly learning and applying new technologies to ever changing problems Problem solving and troubleshooting Supporting R&D and providing technology evaluations and recommendations Designing and developing proofs of concept Developing standards, guidelines, and instructions for the implementation of new tools and technologies Writing and presenting technical material in the form of proposals, white papers, test plans and reports, technical reports, and presentations Collaborating across a diverse team environment consisting of project sponsors, government personnel, and other contractors Qualifications: BS in IT-related field. ABET accredited institutions and programs preferred. 5+ years experience with hands-on software development, software design / architecture, data architecture, distributed applications, and/or cloud solution architecture. Prior consulting experience and government contracting experience strongly preferred. Expertise in principles of object-oriented software design and programming. Understanding of relational database design technologies. Experience with Agile methodologies and with Software Development Lifecycle (SDLC). Excellent problem solving and troubleshooting skills. Knowledge and experience across a variety of technologies, such as: REST web services and emerging web standards; OSI Stack Model technologies such as HTTP, DNS, DHCP, TCP, etc.; Windows and Linux operating systems; Relational database design, eg, SQL and MySQL; Amazon Web Services EC2, RDS, DynamoDB, VPC, IAM, Route53, S3; DevOps tooling such as Chef and Jenkins; Microservice architectures. Applicants selected for this position will be subject to a government security investigation and must meet eligibility requirements for access to classified information. Only US citizens are eligible for a security clearance. For this position, ArdentMC will consider only applicants with security clearances or applicants who are eligible for security clearances.