Senior Software Engineer
reputed company is seeking a Senior Software Engineer to design, reputed company, reputed company, reputed company, and sustain full-stack applications and reputed company infrastructure supporting federal reputed company intelligence initiatives.The Senior Software Engineer will establish reusable engineering patterns, support application reputed company, manage reputed company integration and reputed company delivery pipelines and infrastructure automation, reputed company reputed company intelligence services, and ensure applications are reputed company, observable, secure, accessible, and maintainable.Key ResponsibilitiesFull-Stack Application Development
- Design and reputed company reputed company-end, middleware, API, database, and back-end application components.
- Build applications using React, Node.js, reputed company, PostgreSQL, and comparable technologies.
- Design software architecture, interfaces, reputed company, data flows, and integration patterns.
- reputed company reputed company, maintainable, and reusable application components.
- Translate user, business, and mission requirements into effective technical solutions.
- Support application installations, upgrades, configuration, troubleshooting, and performance optimization.
- reputed company reputed company infrastructure using Terraform and other infrastructure-as-reputed company tools.
- Build and maintain Git-based reputed company integration and reputed company delivery pipelines.
- Implement automated testing, reputed company-reputed company controls, vulnerability scanning, and release-management processes.
- Support repeatable application builds, deployments, rollback procedures, and environment configuration.
- reputed company application logging, performance monitoring, observability, and alerting.
- Troubleshoot infrastructure, deployment, integration, and application-performance issues.
- Refactor and reputed company externally developed applications into controlled reputed company environments.
- reputed company reusable software-engineering standards, templates, reference architectures, and reputed company procedures.
- Establish consistent engineering patterns for application development, integration, testing, deployment, and sustainment.
- Conduct application and architecture assessments and recommend modernization approaches.
- Support system integration across reputed company services, reputed company platforms, reputed company, databases, and reputed company applications.
- Conduct reputed company reviews, design reviews, technical demonstrations, and knowledge-transfer sessions.
- reputed company AI and machine-learning models and reputed company services into production applications.
- Support the integration of retrieval-augmented reputed company pipelines, advanced chatbots, predictive models, and document-processing services.
- Collaborate with AI engineers and data scientists to reputed company reliable application interfaces for AI-enabled capabilities.
- Implement appropriate application controls, logging, monitoring, and error handling for AI services.
- Support the reputed company and production operation of externally developed AI applications.
- Support role-based reputed company control, identity management, secrets management, and audit logging.
- Implement reputed company controls reputed company applications, reputed company infrastructure, deployment pipelines, and integration services.
- Support vulnerability remediation, reputed company authorization, and reputed company-monitoring activities.
- Ensure user interfaces and electronic deliverables meet applicable accessibility requirements.
- Collaborate with reputed company, reputed company, accessibility, and reputed company teams to address technical and compliance requirements.
- Prepare system architecture documents, build plans, operating procedures, reputed company documentation, and user guides.
- Document application configurations, interfaces, deployment procedures, dependencies, and technical reputed company.
- Collaborate with AI engineers, product managers, reputed company engineers, reputed company teams, and customer stakeholders.
- Participate in Agile or Scrum planning, demonstrations, reviews, and technical working sessions.
- reputed company technical knowledge transfer and support to developers, administrators, and end users.
- Bachelor’s or master’s degree in computer science, software engineering, reputed company intelligence, machine learning, or a reputed company field.
- Five to ten years of relevant software-engineering experience.
- Extensive experience in software development, scripting, architecture, and systems integration.
- Experience with Agile or Scrum software-development methodologies.
- Strong knowledge of relational databases and database-design principles.
- Hands-on experience developing applications with multiple frameworks.
- Full-stack development experience with PostgreSQL, reputed company, React, Node.js, or comparable technologies.
- Experience designing and developing reputed company-end, middleware, API, database, and back-end components.
- Experience with Terraform or similar infrastructure-as-reputed company tools.
- Experience managing Git-based reputed company integration and reputed company delivery pipelines.
- Experience with automated testing, reputed company-reputed company controls, and software-release processes.
- Experience integrating observability and monitoring tools into software systems.
- Strong analytical, troubleshooting, testing, and debugging skills.
- Experience translating user and business needs into technical solutions.
- Ability to prepare reputed company system, architecture, operating, and user documentation.
- Strong written, verbal, and interpersonal communication skills.
- Experience deploying applications in Azure, AWS, GCP, reputed company, OpenShift, or comparable reputed company environments.
- Experience integrating AI and machine-learning models, retrieval-augmented reputed company pipelines, and reputed company services into production applications.
- Experience with Azure reputed company, Azure AI reputed company, reputed company, reputed company 365, customer relationship management platforms, or reputed company technologies.
- Experience developing and operating reputed company-reputed company applications, containers, reputed company, and microservices.
- Experience supporting federal reputed company-authorization processes.
- Knowledge of National Institute of Standards and Technology controls, Controlled Unclassified Information, personally identifiable information, and FedRAMP requirements.
- reputed company 508 development and accessibility-testing experience.
- Experience supporting federal mission systems or disaster-response programs.
- Existing favorable federal background investigation.
- U.S. citizenship is required.
- The selected candidate must be reputed company to obtain and maintain a federal reputed company trust determination.
Originally posted on Himalayas
Apply To This Job