Jobs · Engineering

Senior Engineer

GEICO · Bethesda, MD · 2 days ago
RemoteRemoteEngineering$105k–$215k/yrFull-time

Position Description

As a Senior Full-Stack Engineer, you will be a key member of the engineering team, collaborating across the organization to design and deliver scalable, high-performance solutions to complex problems. You will play a critical role in driving innovation, leveraging automation, and ensuring efficient data management. In a fast-paced, dynamic environment, you will plan, prioritize, and execute large-scale projects while mentoring junior engineers and contributing to the continuous improvement of engineering practices.

Position Responsibilities

  • Design and Develop Systems: Architect, develop, and maintain scalable, resilient distributed systems.

  • Define Product Requirements: Collaborate with stakeholders to define product requirements and deliver optimal solutions.

  • Collaborate Across Teams: Work with cross-functional teams throughout the software development lifecycle to ensure seamless integration and delivery.

  • Lead and Mentor: Conduct design sessions, code reviews, and mentor junior engineers to elevate engineering quality and share best practices.

  • Develop Reusable Components: Create reusable application components and patterns to improve efficiency and scalability.

  • Full-Stack Development: Design, develop, and maintain scalable full-stack applications, including front-end features using ReactJS and its ecosystem (e.g., Redux, Hooks), backend services with .NET or Java frameworks, and efficient data management using SQL and NoSQL databases.

  • API and Microservices: Develop and integrate RESTful APIs and microservices for seamless communication between systems.

  • DevOps Practices: Utilize CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes) to streamline development and deployment.

  • Documentation: Publish and maintain documentation for design references, workflows, and runbooks.

  • System Support: Provide support for critical systems, including 24x7 on-call support when necessary.

Qualifications

  • 5+ years of professional software development experience in large-scale enterprise environments.

  • 4+ years of experience with backend technologies such as .NET, Java, ASP.NET Core, or Spring Boot.

  • 3+ years of experience with ReactJS.

  • Strong proficiency in front-end technologies, including HTML5, CSS3, JavaScript (ES6+), ReactJS, Redux, and Hooks.

  • Experience with SQL and NoSQL databases, cloud platforms such as Azure, AWS, or GCP, and structured data formats such as JSON, XML, and YAML.

  • Knowledge of responsive and adaptive design principles.

  • Familiarity with Python, Golang, PowerShell, or similar programming and scripting languages is preferred.

Pay

$105,000.00 - $215,000.00

Similar jobs

Senior Engineer

Bank of AmericaChandler, AZ· 5 days ago
Engineeringapply on careers.bankofamerica.com

Senior Engineer

Bank of AmericaJersey City, NJ· 5 days ago
Engineeringapply on careers.bankofamerica.com

Senior Engineer

Bank of AmericaPlano, TX· 5 days ago
Engineeringapply on careers.bankofamerica.com

Senior Engineer

Tata Consultancy ServicesAlpharetta, GA· 3 days ago
Engineering$100k–$127k/yrapply on ibegin.tcsapps.com

Senior Engineer

State of IndianaIndianapolis, IN· 5 days ago
Engineering$85k/yrapply on workforindiana.in.gov

Senior Engineer

Bank of AmericaCharlotte, NC· 5 days ago
Engineeringapply on careers.bankofamerica.com