Back to results

Software Developer

  • San Antonio, TX, United States

Applications open in a new tab.

Job details

Posting language
English
Posted

Original job description

Centurion Consulting Group is seeking a skilled Software Developer to support the design, development, maintenance, and enhancement of mission-critical applications in a dynamic, data-driven environment.

The ideal candidate will have experience in full-stack software development, application support, data analysis, and visualization technologies. This individual will collaborate closely with customers, Subject Matter Experts (SMEs), and technical teams to develop innovative solutions, troubleshoot complex issues, and improve application performance.

The Software Developer will participate throughout the software development lifecycle (SDLC), including requirements gathering, system design, development, testing, deployment, maintenance, and ongoing enhancements. Successful candidates will be self-motivated, adaptable, and comfortable working across front-end and back-end technologies while supporting enterprise applications and operational requirements.

Key Responsibilities

  • Design, develop, test, deploy, and maintain software applications supporting operational, analytical, and data visualization requirements.
  • Develop and enhance front-end and back-end application components using modern programming languages, frameworks, and development methodologies.
  • Collaborate with customers, SMEs, and stakeholders to gather requirements, translate business needs into technical solutions, and deliver functional applications.
  • Provide technical support, maintenance, and troubleshooting for enterprise applications, including Commercial Off-the-Shelf (COTS) solutions.
  • Investigate, diagnose, and resolve application errors, software defects, system performance issues, and technical challenges.
  • Develop, debug, and optimize application code to improve functionality, reliability, performance, and user experience.
  • Support the development and integration of applications utilizing relational and non-relational databases.
  • Work with large geospatial datasets to support data processing, analysis, visualization, and application functionality.
  • Design and implement intuitive, user-friendly interfaces following established UI/UX principles and best practices.
  • Respond to user inquiries, service requests, and trouble tickets while prioritizing issues based on urgency and business impact.
  • Perform root cause analysis and implement corrective actions to resolve recurring application and system issues.
  • Monitor application performance, identify potential issues, and recommend improvements to enhance system reliability.
  • Participate in software enhancements, system updates, backup and restoration activities, and ongoing application modernization efforts.
  • Follow established software engineering standards, configuration management practices, and change management procedures.
  • Collaborate with cross-functional technical teams to troubleshoot complex issues and minimize operational disruptions.
  • Maintain technical documentation related to application development, troubleshooting, system configurations, and implemented solutions.
  • Provide on-call technical support as needed to ensure application availability and operational continuity.
  • Research and adopt emerging technologies, development tools, and best practices to improve software solutions.

Required Qualifications

Education & Experience

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field with 4+ years of relevant experience, OR
  • Master's degree with 2+ years of relevant experience.
  • Additional relevant professional experience may be considered in lieu of a degree.

Technical Skills

  • Demonstrated experience developing applications using object-oriented programming languages such as Java or C#/.NET.
  • Hands-on experience developing software solutions using Python.
  • Experience with JavaScript and modern web development frameworks such as React.js, Node.js, or Next.js.
  • Experience developing and maintaining both front-end and back-end application components.
  • Experience working with relational databases, such as MySQL, and non-relational databases, such as MongoDB.
  • Proficiency working within Windows and Linux operating environments.
  • Experience using source code management and version control tools, including Git and Subversion (SVN).
  • Understanding of UI/UX design principles, with the ability to translate functional requirements into intuitive, user-friendly interfaces.
  • Experience developing software applications that process, analyze, or visualize large geospatial datasets.
  • Understanding of software development lifecycle (SDLC) methodologies, software design principles, and application development best practices.
  • Experience troubleshooting, debugging, and resolving technical and non-technical application issues.
  • Strong analytical, problem-solving, and troubleshooting skills.
  • Ability to independently research, learn, and implement unfamiliar technologies and development tools.
  • Strong communication and collaboration skills, with the ability to work directly with technical teams, customers, and stakeholders.
  • Ability to manage multiple priorities and work effectively in a fast-paced technical environment.

Security Clearance

  • Active DoD Secret clearance required, with the ability to obtain a Top Secret/SCI clearance.

Desired Qualifications

  • Familiarity with cloud computing infrastructure and services, including Infrastructure as a Service (IaaS).
  • Experience working with structured and semi-structured data formats, including CSV, JSON, and XML.
  • Understanding of Extract, Transform, Load (ETL) processes and data integration methodologies.
  • Experience processing, managing, or analyzing large-scale datasets and big data environments.
  • Familiarity with containerization and orchestration technologies, including Docker and Kubernetes.
  • Experience with Apache ActiveMQ or similar message-brokering technologies.

Report this job

Get in touch
MovoJobs

Contact us