Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Developer – Software Architecture & Dev Ops

CaptureRx

Software Developer – Software Architecture & Dev Ops

San Antonio, TX
Full Time
Paid
  • Responsibilities

    Summary:

    The Software on the architecture/dev ops team is responsible for architect/design of the most complex system components, maintaining and supporting all environments, being a mentor to Software Developers, and working collaboratively in a team setting or independently when needed. This is an exempt position and reports to the Development Manager.

    Essential Functions:

    • Performs research on new technologies or methods as directed by senior leadership 
    • Represent an abstract problem in the form of some finite real object of the system, which can be evaluated, designed and developed
    • Install and deploy enterprise applications the virtual infrastructure in AWS or another cloud provider
    • Maintain the automated build and deployment pipeline
    • Interact with software development teams to add their applications to the virtual infrastructure or to update an existing application
    • Troubleshoot enterprise applications in development, testing, pre-production, and production environments
    • Update and configure applications that support other enterprise applications such as central logging, security patching, etc
    • Monitor the performance and errors of the pre-production and production systems
    • Monitor the network for security and investigate suspicious activity if applicable.
    • Install and use software, such as firewalls and data encryption programs, to protect sensitive information by consistently monitoring output
    • Investigate, troubleshoot, and fix data-related issues in production environments
    • Make data corrections requested by the different business units of the enterprise
    • Perform code reviews on major code changes
    • Design architecture solutions for complex functionality to be implemented by software development teams
    • Test and Evaluate new software libraries, software upgrades, and different architectures
    • Reviewing existing system architecture and recommending improvements and participating in engineering reviews to determine any ambiguities
    • Ensuring that architectural solutions met technical, security and functional requirements
    • Serve as a team leader for the creation of new enterprise software and program features
    • Provide guidance and leadership to novice systems engineers
    • Provide training to IT on new technologies
    • Models Company Values in everyday interactions and work habits
    • Participation in some Scrum Ceremonies as needed (Daily Stand Ups, Sprint Planning, Retrospectives, Demos)
    • Performs other duties as assigned

    Knowledge, Skills and Abilities:

    • Advanced knowledge of and familiarity developing applications in an agile team environment.
    • Must be flexible and adaptable regarding learning and understanding new technologies. 
    • Knowledge of applicable data privacy practices and regulations is needed.
    • Expert technical knowledge in software development methodologies, design, and implementation.
    • Possess management skills, including both organizational and leadership skills.
    • Ability to understand business issues as they impact the software development project.
    • Must be professional, organized, detail oriented, self-motivated, communicative, and can work both independently and in a team-oriented, collaborative, environment.  
    • Must be able to multi-task and perform duties efficiently and with attention to detail and accuracy.
    • Must possess strong analytic / logic skills and problem-solving.
    • Ability to communicate effectively with technical and non-technical resources.

    Education:

    • Bachelor’s degree in Software Engineering, Computer Science, Information Systems or a related field

    Experience:

    • Experience developing full solutions in an agile development setting
    • Understand and can operate in a continuous delivery model.
    • Ability to determine root cause and perform functional analysis
    • Experience working on large-scale projects including code development, troubleshooting, and assessment
    • Willing to be part of an on-call after-hours rotation
    • Ability to document and articulate technical specifications into business objectives and deliverables
    • Understands and able to adhere to HIPAA and ePHI guidelines
    • processes the ability to understand output logs, debugging, and other system-generated files in an effort to develop improved software and code performance and application enhancements
    • Must be able to be self-directed and able to be self-taught to adjust to common programming language changes and new programming integrations.

     

    Please Note: 

    *Must be eligible to work in United States without need for a work visa or residency sponsorship.