What are the responsibilities and job description for the Back End Developer position at MarCom Group?
Back-End Developer
Do you have a snake charmer’s command of Java, SQL, NoSQL, Git, and Python? Are your people skills just as strong? Can you turn out an algorithm as easily as a master baker turns out Florentine Tarts? Do you wield your programming tools with the same skill as a veteran mechanic changing the head gasket of a 2013 Mini Cooper? Are you a dynamo when it comes to Oracle, an oracle around AWS DynamoDB, and who knows what when it comes to PostgreSQL?
If so, you could be one of us.
MarCom Group Inc. is an award-winning full-service marketing and advertising agency. We specialize in strategic communications and creating employment brands, messaging, highly creative digital solutions, and complete meeting and event management services for our government and commercial clients, as well as developing media and advertising plans and executing those plans. Of the Top 25 Advertising Agencies in the Washington DC market, MarCom Group stands at #9 this year and is growing up the list each year. We are proud to note that we are also a Woman-Owned Small Business (WOSB).
The Back-End Developer will be an integral part of the Digital Team in MarCom Group’s continued growth efforts.
Job Description:
The Back-End Developer will create, code, and improve the server, server-side applications, and databases that, when combined with front-end codes, help create a functional, seamless experience for the end-user. The Back-End Developer will apply the study of industry trends to create or improve back-end processes and codes in contributing to overall success.
Duties and Responsibilities:
- Compiles and analyzes data, processes, and codes to troubleshoot problems and identify areas for improvement.
- Collaborates with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
- Develops ideas for new programs, products, or features by staying current with emerging interactive concepts and creative techniques.
- Provides programming support, including creating, maintaining, testing, and debugging the entire back end of new products and services, especially regarding MarCom’s proprietary products.
Required Skills/Abilities:
- Mastery of Java, .NET, Python, and other popular programming languages.
- Strong knowledge and understanding of the web development cycle and programming techniques and tools.
- Knowledge of CMMI, FedRamp, and similar data security and compliance tools.
- Excellent project and time management skills.
- Strong Unix/Linux Skills, preferably CentOS/RedHat/Amazon Linux 2 or Ubuntu/Debian.
- Strong bash scripting skills, familiar with Task Schedulers.
- Exceptional presentation skills that include the ability to articulate and rationalize concepts to clients and to the internal team.
- Ability to build out Unit Testing for all programmatic efforts.
- Ability to analyze user needs to ensure a positive user experience.
- Ability to work independently or with a team, including as a leader, in the design and development of mission-critical websites, applications, and layers of the infrastructure.
- Ability to setup, administer backups, data migration, transformation, and scripting.
- Ability to integrate multiple data sources and databases into one system.
Preferred Qualifications:
- Bachelor’s degree or equivalent in computer science, or other comparable information technology discipline providing an excellent foundation in algorithms and web design.
- 6 years’ experience in Drupal Development; Hand-Coding Drupal Modules; Writing code using Symfony; Writing templates using Twig.
- 6 years’ experience with Database Management using MariaDB/MySQL, PostgreSQL; Understanding Concepts of ORM.
- 6 years’ experience Hand-Coding JavaScript/TypeScript, jQuery, React, Vue, Angular, LiteDOM.
- 2 years’ experience in WordPress Development; Hand-Coding WordPress Plugins.
- Experience with Migrating Drupal 7 to Drupal 9.
- Experience using Headless Drupal instances to heavy JavaScript/TypeScript Front End Interfaces.
- Experience in determining the structure and design of web pages.
- Experience with core AWS web-enabling technologies.
- Advanced site building experience including deep understanding of Drupal modules, including Blocks, Views, Structured Content.
- Experience working with Code in Scalable Environments.
- Strong Experience using Git/BitBucket.
- Experience building responsive websites using Drupal CMS, HTML, CSS, JavaScript.
MarCom Group utilizes our own internal Talent Acquisition Organization to fill our employment needs. If you are contacted over the phone or e-mailed, by a company listing a MarCom Group job and requesting your personal information, allegedly on MarCom Group’s behalf, please do not respond.
MarCom Group is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.