Staff Developer

Hallmark
Richmond, VA, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$67,130.0 - $80,844.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Agile Methodology Amazon Web Services Amazon S3 Apache Tomcat Microsoft Azure Backbone.Js Oracle WebLogic Server Bootstrap (Software) C Sharp (Programming Language) Cloud Engineering
+50 more
Code Review Databases Continuous Delivery Continuous Integration Software Design Patterns DevOps Distributed Systems Perl (Programming Language) Ember.Js Ext JS IBM Websphere Application Server JSON WildFly (JBoss AS) Python (Programming Language) PostgreSQL Microsoft SQL Server MongoDB MySQL NoSQL Oracle (Applications) Software Architecture Systems Development Life Cycle Cloud Services Service-Oriented Architecture Software Engineering PL-SQL Systems Architecture Systems Integration UML Web Services Extensible Markup Language (XML) Enterprise Software Applications Cloud Platform System Docker Swarm ReactJS System Availability SOAPAPI Git Containerization AngularJS Gitlab-ci Kubernetes Cassandra Front End Software Development Software Coding Restful APIs Docker Jenkins Programming Languages Microservices

Job description

We are seeking a dynamic and highly skilled Staff Developer to join our innovative technology team. In this pivotal role, you will lead the design, development, and implementation of scalable enterprise solutions, leveraging cutting-edge technologies and architectural best practices. Your expertise will drive the creation of robust, high-performance systems that meet complex business requirements while fostering a culture of continuous improvement and technical excellence. This is an exciting opportunity for a passionate developer eager to influence system architecture and deliver impactful solutions across diverse platforms., * Lead the full software development lifecycle (SDLC), from requirements gathering through deployment, ensuring adherence to best practices in system design and architecture.

  • Develop and maintain scalable distributed systems utilizing microservices architecture, cloud computing platforms (such as AWS or Azure), and containerization tools like Docker and Kubernetes.
  • Design, implement, and optimize RESTful APIs, web services, and service-oriented architectures (SOA) to facilitate seamless integration across applications.
  • Collaborate with cross-functional teams to define system specifications using UML diagrams, design patterns, and enterprise solution frameworks.
  • Conduct code reviews, enforce coding standards, and implement continuous integration/continuous deployment (CI/CD) pipelines using Jenkins, Git, and other version control tools.
  • Drive innovation by exploring emerging technologies such as NoSQL databases (MongoDB, Cassandra), front-end frameworks (React, Angular, Ember.js), and cloud architecture strategies to enhance system performance and scalability.
  • Mentor junior developers by sharing expertise on software architecture principles, distributed computing, and best practices in Agile methodologies.

Requirements

  • Proven experience in designing and developing large-scale enterprise applications with a strong understanding of software architecture and distributed systems.
  • Extensive knowledge of programming languages including Java, C#, Python, JavaScript, and Perl.
  • Hands-on experience with cloud computing platforms such as AWS or Azure; familiarity with cloud services like S3, WebSphere, Weblogic, Tomcat, and JBoss is highly desirable.
  • Proficiency in modern front-end development frameworks including React, Angular, Bootstrap, Ext JS, Backbone.js, and Ember.js.
  • Strong understanding of RESTful API development, SOAP web services, XML/JSON data formats, and system integration techniques.
  • Familiarity with database management systems such as MySQL, Oracle, Microsoft SQL Server, PostgreSQL (PL/SQL), NoSQL databases like MongoDB or Cassandra.
  • Experience implementing DevOps practices including CI/CD pipelines with Jenkins or GitLab CI/CD; container orchestration using Kubernetes or Docker Swarm is a plus.
  • Knowledge of system design for scalability and high availability; experience with microservices architecture is preferred.
  • Excellent problem-solving skills coupled with effective communication abilities; ability to work collaboratively in Agile teams.

Benefits & conditions

Join us to be at the forefront of technological innovation! Your expertise will shape the future of enterprise solutions while working in a vibrant environment that values creativity, continuous learning, and impactful contributions.

Pay: $67,129.64 - $80,844.30 per year

Application Question(s):

  • Are you able to pass a background check?
  • Are you able to pass a CPS background check?

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:13 min

Evaluating UML, block diagrams, and the C4 model

Simon Lasselsberger · WWC 2022

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

4:36 min

Visualizing system architecture with Mermaid UML diagrams

Jakov Semenski · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all