Senior Application Developer

    • AccelerEd
  • Bethesda, MD
  • Posted 3 hours ago | Updated 3 hours ago

Overview

On Site
$98,000 - $126,000
Full Time

Skills

Design
Learning management
Content management systems
Research
Business process
Business rules
User stories
Capacity management
Functional testing
Load testing
Training
Documentation
Roadmaps
Scripting
Hosting
Docker
Configuration Management
Application servers
Quality assurance
Continuous delivery
Disaster recovery
Failover
Google Cloud
VMware
Computer science
Computer engineering
Electrical engineering
Amazon Web Services
Online learning
LMS
AngularJS
Python
XML
Software development
Software development methodology
Scrum
Unit testing
Automated testing
Kubernetes
IaaS
PaaS
SaaS
Virtualization
Orchestration
Git
Continuous integration
Continuous Integration and Development
DevOps
API
Microsoft Azure
Storage
Cloud computing
IT operations
ITIL
Development testing
Web applications
Node.js
Express.js
MongoDB
MySQL
Microsoft SQL Server
Database
Data modeling
RESTful
SOAP
Web services
Effective communication
UI
HTML
Cascading style sheets
JavaScript
Management
Data management
Software deployment
Apache Maven
Capistrano
Puppet
Agile
Analytical skill
Problem solving
Shell scripting
Communication
Organizational skills
Problem management

Job Details

Job Description

Job Description

Position Summary:

The Sr. Application Developer is responsible for driving the design, integration, and support of cloud hosting environments and various applications into the learning environment. The cloud services team is at the forefront of developing learning environments and experiences in a fast-paced and technically rich environment contributing to many AccelerEd initiatives. The Sr. Application Developer will create and integrate solutions for innovative learning using new approaches and technologies. This Sr. Application Developer will contribute to the effective integration, deployment, and management of platforms that support next-generation learning experiences. Including but not limited to, learning management systems, content management systems, and third-party and custom-developed learning technologies. Communication and culture are also core responsibilities in this role.

RESPONSIBILITIES

  • Research and suggest new approaches and technologies pertinent to the mission of Classroom and Learning Solutions
  • Provide programming support to extend the functionality of LMS/CMS to support interactive content and tools.
  • Analyze business processes to identify and implement automation of repetitive tasks and scripted job aids.
  • Peer review and test new and revised programmatic functionality as requested by another team member to verify visual and functional quality.
  • Provide programming support for integrated technologies.
  • Understand business processes and requirements to provide technical solutions that meet customer needs.
  • Work with internal and external customers to clearly define requirements, uncover business rules and processes, and create user stories.
  • Responsible for capacity planning, functionality testing, and load testing in a virtualized server environment, documentation as well as training of other organizations and ongoing server solution support.
  • Continually reviews and recommends improvements to operational processes and procedures.
  • Create documentation and learn new technologies roadmap related to the cloud.
  • Creates tools, scripts, and additional components to assist with managing the cloud hosting infrastructure (e.g. Amazon Web Services AWS, Docker, Azure, and VMWare) that enable.
  • Support automation solutions for source, deploy, pipeline, and configuration management.
  • Deploys application server technology to many platforms and environments. Participate in the development and analysis of new cloud computing technologies.
  • Review and recommend improvements to operational processes and procedures, and generally look for opportunities to automate anything and everything.
  • Supports QA function by enabling automated testing, continuous deployments, and optimizing the release process.
  • Support DevOps CI/CD function leveraging Azure DevOps into Azure, AWS, VMWare Environments.
  • Assist in implementing disaster recovery and failover systems.
  • Leads configuring monitoring and ensures monitoring and alerting standards are tested in transition and followed in production.
  • Proficient in understanding architectural concepts for various Cloud Platforms (Microsoft Azure, Google Compute Engine, Amazon Web Services, VMWare.

MINIMUM QUALIFICATIONS, KNOWLEDGE, SKILLS, AND ABILITIES:


Formal Education & Certification

  • Bachelor s degree in computer science, Computer Engineering, Electrical Engineering, or related field or equivalent work experience. May have a master s degree in a related field.
  • Preferred Cloud Certifications: Azure Developer Associate, AWS Certified Developer Associate; AWS Certified DevOps Engineer Professional; AWS Certified SysOps Administrator-Associate (Cloud)
  • Must be authorized to work in the United States for any employer. We are not offering sponsorship now or in the future.

Knowledge & Experience

  • Minimum of four years of experience as a web developer
  • Minimum of four years of experience working with online learning technologies (LMS, CMS, LTI, etc) Javascript, Angular, Python, HTML, CSS, XML and server-side programming to connect to databases.
  • Software development process, including agile/scrum methodology.
  • Excellent written and verbal communication skills
  • Experience with unit testing and automated testing tools.
  • Strong knowledge of Dockers/Kubernetes deployments based on cloud automation.
  • Advanced knowledge of Cloud Platforms (Hybrid Clouds, IAAS, PAAS and SAAS) with solid experience working in a cloud environment.
  • Familiarity with virtualization technologies.
  • Proficiency with automation/orchestration tools and technologies including source mgt (e.g., GIT, Code Commit); and continuous integration (Azure DevOps).
  • Knowledge of Microsoft SQL Server, Cloud API s, Azure Storage.
  • Solid understanding of cloud technologies and services and various IT operations, often based on the ITIL Framework.

Skills & Abilities

  • Possesses expertise in the development, testing, and operational support of large-scale web applications.
  • Proficient in Node.js and Express.js to create efficient and scalable backend systems.
  • Familiarity with MongoDB, MySQL, MS SQL Server, and other databases, including data modeling and querying.
  • Experience with RESTful APIs and SOAP and web services to ensure effective communication between different parts of the application.
  • Understanding of front-end technologies such as HTML, CSS, and JavaScript for seamless integration with backend systems.
  • Familiarity with state management libraries like Redux for efficient data management in complex applications.
  • Proficiency with packaging and deployment tools such as Maven, Capistrano, Puppet, NPM, etc.
  • Ability to work in an Agile development environment, adapting to changing requirements and collaborating with diverse teams.
  • Strong analytical and problem-solving skills to identify and resolve technical challenges.
  • Ability to write clean and maintainable code and shell scripting.
  • Efficient communication and organizational skills
  • Ability to balance multiple projects and tasks concurrently in a fast-paced environment.
  • Demonstrated proficiency in methodical troubleshooting to provide resolution to incidents and problem management projects.

Must be authorized to work in the United States for any employer. We are not offering sponsorship now or in the future.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.