CrawlJobs Logo

Software Developer, SME

United States 115000.00 - 125000.00 USD / Year · Job Posted May 27, 2026
Apply Position
Job Link Share

Job Description

This position will provide support services for all aspects of the Reliability and Maintainability Information System (REMIS) software development process. REMIS is a web-based data system for collecting, validating, editing, processing, integrating, standardizing, and reporting equipment maintenance data.

Job Responsibility

  • Ensure software development uses Agile methodologies, test-driven development principles, with robust documentation, user-centered design, and an extensible infrastructure
  • Maintain application software and COTS software
  • Responsible for the design, coding, testing, quality assurance, deployment, software configuration management, and program documentation

Requirements

  • Minimum 10 years of experience analyzing, designing, troubleshooting, implementing business logic, data access code, and creating automated test cases for complex web application architectures
  • Expert-level experience in several of the following areas: Languages: HTML, Java, JavaScript, jQuery, Typescript, and Angular
  • Relational database: Oracle SQL and Oracle PL/SQL
  • Automation Tools: Selenium Web driver, Microsoft Office, Microsoft Teams
  • Framework: Apache
  • Operating Systems: RedHat, Amazon Linux, Windows 10+
  • Cloud computing: AWS Microservices
  • Code Migration Tools: Git, GitHub, GitLab
  • Experience/familiarization with: Languages: Microservices
  • Tools: JMeter, Checkmarx, Sonar Cube, and TIBCO Jasper Reports
  • Framework: Spring (especially Spring MVC, Spring Boot)
  • Must have excellent multitasking and time management skills
  • Support the team process and participate in cross-functional teams
  • Demonstrate excellent communication skills, both verbal and written, within a military framework
  • Be analytically inclined with attention to detail and accuracy, and consistent follow-through to ensure problems are resolved, with the ability to respond to last-minute requests
  • All candidates must be able to perform 40 hours of annual security training, per contract requirement
  • Pursuant to a government contract, this specific position requires U.S. Citizenship
  • Current DoD successfully adjudicated T3 investigation. Most commonly attained with a SECRET clearance (a SECRET clearance is not required, but the T3 investigation is necessary to meet IT-II privileged access designation). Investigation closure dates MUST be less than 5 years old

Nice to have

  • B.S. in Computer Science, Software Engineering, or equivalent
  • Information Assurance System Architect and Engineer (IASAE) Level II Certification
  • CASP +CE (CompTIA Advanced Security Practitioner with Continuing Education)
  • CISSP (or Associate) (Certified Information System Security Professional)
  • CSSLP (Certified Secure Software Lifecycle Professional)
  • Experience with Jira and Confluence
  • Experienced in assessing and developing the test automation framework

What we offer

  • 401(k) with a 3% employer match
  • paid time off
  • paid holidays
  • FSA spending
  • dental
  • vision
  • health insurance
  • company-sponsored AD&D and life insurance
  • voluntary life
  • AD&D
  • accident
  • critical illness
  • hospital
  • pet insurance
  • bonus and/or other incentives

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Developer, SME

8 matching positions

Software Developer SME (TS/SCI with Poly Required)

Location
Location
United States , Dulles
Salary
Salary:
164382.00 - 274518.00 USD / Year
vuejs.org Logo
Vue
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience with primary languages of Vue, Node.js, Javascript
  • Front End Skills: Single Page Applications (Vue, JavaScript, TypeScript, CSS, HTML), Responsive Design
  • Back End Skills: Microservices, REST, Node.js, Nest.js - Build Tools: maven, gradle, git, tactical and strategic improvements to large scale Java/J2EE/ products
  • Formulates and defines system scope and objectives through research and fact-finding to develop or modify moderately complex information systems
  • Translate software requirements into working and maintainable solutions within the existing application frameworks
  • Implement the products lifecycle: Design, development, quality, deployment and maintenance
  • Develop and adhere to best-practices for developing applications
  • Experience working in an Agile/Scrum development process
  • Documented Experience with DevOps/Platforms: Amazon Web Services (S3, RDS, EC2, ECS, Lambda, SQS, SNS, CloudFormation, etc.)
  • Demonstrated experience with developing in Ruby/Ruby on Rails
  • Fulltime
Read More
Arrow Right

Lead .Net Software Developer

The Applications Development Technology Lead Analyst is a senior level position ...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-10 years of relevant experience in Apps Development or systems analysis role
  • Extensive experience system analysis and in programming of software applications
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
  • Demonstrated leadership and project management skills
  • Consistently demonstrates clear and concise written and verbal communication
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Fulltime
Read More
Arrow Right

Java Backend Software Developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
United States , Tampa; Irving
Salary
Salary:
76560.00 - 106840.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2-5 years of relevant experience in the Financial Service industry
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor's degree/University degree or equivalent experience
  • 2-5 years of professional experience as Full Stack software engineering experience in developing enterprise scale applications
  • Expertise in building web applications using Java, Angular/React, and Oracle/PostgreSQL technology stack
  • Expertise in enterprise integrations through RESTful APIs, Kafka messaging etc.
  • Expertise in using AI driven tools like Devin, Co-pilot, Gemini and other Gen-AI tools
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and/or other team members
What we offer
What we offer
  • Medical, dental & vision coverage
  • 401(k)
  • Life, accident, and disability insurance
  • Wellness programs
  • Planned time off (vacation)
  • Unplanned time off (sick leave)
  • Paid holidays
  • Fulltime
Read More
Arrow Right

Software Developer in Test (SDET) - Fixed Income Etrading

Are you passionate about building cutting-edge automation solutions in the heart...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of hands-on experience in a QA Automation role
  • Proven working experience in the Financial Services industry, specifically within the Fixed Income E-Trading domain
  • Exceptional proficiency in core Java and a strong, in-depth understanding of Object-Oriented Programming (OOP) concepts
  • Hands on experience with scripting languages such as Python and Shell
  • Expertise in building and using frameworks based on BDD (e.g., Cucumber) and TestNG
  • Good experience with Backend Automation using Java, Rust and Python for data validation and accuracy checks
  • Familiarity with containerization technologies like Docker and container orchestration services
  • Strong command of UNIX/Linux environments
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Spearhead Test Strategy: Develop and implement a comprehensive test automation strategy for our applications, defining the scope, tools, and methodologies to ensure top-tier quality
  • Drive Innovation: Champion product quality and delivery through innovative automation initiatives, especially in generative AI, with the goal of creating a zero-touch, fully automated QA platform
  • Build & Maintain Frameworks: Architect, build, and maintain robust, scalable, and efficient test automation frameworks using industry best practices
  • Develop & Execute Tests: Author and execute automated test scripts for functional, regression, integration, and in-depth API testing to validate micro-services and ensure data integrity
  • Integrate with CI/CD: Seamlessly integrate automated test suites into our CI/CD pipelines to enable continuous testing and accelerate feedback cycles
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Fulltime
Read More
Arrow Right

Senior .Net Software Developer

The Applications Development Technology Lead Analyst is a senior level position ...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-10 years of relevant experience in Apps Development or systems analysis role
  • Extensive experience system analysis and in programming of software applications
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
  • Demonstrated leadership and project management skills
  • Consistently demonstrates clear and concise written and verbal communication
  • .Net Expertise: Strong experience and knowledge in .Net Core Web development including middleware development and asynchronous programming
  • C#: Strong experience and knowledge, including database access, exception handling
  • Strong knowledge of OOP and SOLID principles
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Fulltime
Read More
Arrow Right

Python Service Developer SME (Search / Data Services)

Altamira is seeking a Python Service Developer to design, develop, and maintain ...
Location
Location
United States , Dayton, OH
Salary
Salary:
Not provided
altamiracorp.com Logo
Altamira Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Ability to obtain TS/SCI clearance
  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience)
  • 10+ years of experience in software development roles
  • Strong proficiency in Python
  • Hands-on experience working with Elasticsearch
  • Experience building and consuming RESTful APIs
  • Familiarity with data modeling and indexing strategies
  • Experience using Git-based version control systems
  • Ability to operate in secure, compliance-driven environments
Job Responsibility
Job Responsibility
  • Design, develop, and maintain backend services using Python and Rust
  • Build and optimize data ingestion, processing, and search workflows
  • Develop and maintain integrations with Elasticsearch clusters
  • Implement RESTful APIs and service interfaces
  • Support data indexing, querying, and analytics pipelines
  • Optimize service performance, reliability, and scalability
  • Collaborate with platform, data, and infrastructure teams
  • Implement logging, monitoring, and error-handling best practices
  • Support CI/CD pipelines and automated testing frameworks
  • Participate in system accreditation, compliance, and audit activities
Read More
Arrow Right

Senior Software Developer (HVAC)

This role is categorized as hybrid. This means the successful candidate is expec...
Location
Location
Canada , Markham
Salary
Salary:
115000.00 - 164600.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science, Mechatronics, Software, Electrical or Computer Engineering, or equivalent experience
  • Experience with writing and debugging C code and SW design and Architecture
  • Experience with CppUTest, Multicomponent testing framework including debugging and implementing dynamic scheduler
  • Minimum 5-7 years of embedded software development experience
  • prior working experience with GM or other automotive software standards, test procedures and build processes in particular
  • Individually motivated
  • Scrum Team members are expected to pursue their goals with a high degree of independence and motivation
  • Experience with project and software configuration management processes and tools (e.g. GitHub and Jira) preferred
  • Experience in deciphering Ethernet, CAN and LIN Logs
  • Good oral and written communication skills are required, and high level of interpersonal skills to work effectively in a geographically dispersed team
Job Responsibility
Job Responsibility
  • Leads and generates technical solutions including specifying of requirements, functional decomposition, analysis, development and testing for current, new and major programs
  • Lead development of software system team design content and software anomaly corrections
  • Performs complex design analysis
  • Specifies and balances system requirements
  • Provide, communicate, and support common best practices among software community
  • Performs as Subject Matter Expert (SME) for at least one platform or application component
What we offer
What we offer
  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave
  • Healthcare, dental and vision benefits including health care spending account and wellness incentive
  • Life insurance plans to cover you and your family
  • Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement
  • GM Vehicle Purchase Plan for you, your family, and friends
  • Fulltime
Read More
Arrow Right

Software Developer

We are looking for a Software Developer for one of our clients.
Location
Location
United Arab Emirates , Abu Dhabi
Salary
Salary:
Not provided
lobelia.earth Logo
Lobellia
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
  • 5+ years of professional software development experience
  • Demonstrated project delivery in Python (portfolio, GitHub, internal repos, or verifiable shipped work)
  • Strong Python development skills, demonstrated through delivered projects in production or near production environments (APIs/services, data workflows, automation, or platforms)
  • Experience building software with clear engineering fundamentals: modular design, testing, version control, packaging, performance considerations
  • Ability to collaborate effectively with domain SMEs and data scientists, can translate ambiguous domain goals into concrete, testable software
  • Experience working with data-centric systems (structured/unstructured data handling, ETL/ELT concepts, data quality, metadata)
  • Familiarity with modern development workflows, specifically with Azure DevOps (ADO) for Agile work management (Azure Boards), source control (Azure Repos), and/or CI/CD pipelines (Azure Pipelines)
Job Responsibility
Job Responsibility
  • Build Agentic Workflow Software (Core): Implement agentic workflows that execute multi-step domain tasks with human-in-the-loop checkpoints (review/approve/iterate) and clear auditability
  • Develop modular, extensible components (agents, tools, planners, evaluators) so workflows can be reused and expanded across use cases
  • Translate SME requirements into software artifacts: workflow definitions, task decomposition, tool contracts, state management, and error handling
  • Integrate with Data & Domain Ecosystems: Build robust integrations to enterprise data foundations (e.g., OSDU/ADME) for reading inputs and writing outputs with metadata/provenance
  • Implement connectors to domain tooling and services (e.g., subsurface/petrotechnical apps and workflows), supporting orchestration across systems
  • Collaborate with data engineers/data scientists to operationalize pipelines that support workflow execution and repeatability
  • GenAI Enablement (Preferred): Implement LLM-enabled features: prompt/tool orchestration, retrieval-augmented generation (RAG), document ingestion, embeddings, and vector search
  • Contribute to multi-agent workflow frameworks where LLMs assist with reasoning/planning and tools execute deterministic steps
  • Apply best practices for reliability (guardrails, evaluation, regression tests, and monitoring) in GenAI systems
  • Engineering Excellence & Operational Readiness: Write clean, testable Python code with CI/CD, code review, and documentation discipline
Read More
Arrow Right