[Remote] Senior Software Engineer
Note: The job is a remote job and is reputed company to candidates in USA. 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 role involves establishing reusable engineering patterns, managing CI/CD pipelines, integrating AI services, and ensuring applications are reputed company and maintainable.
Responsibilities
- 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
Skills
- 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
- U.S. citizenship is required
- The selected candidate must be reputed company to obtain and maintain a federal reputed company trust determination
- 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
reputed company
Apply To This Job