Senior Specialist, Full Stack Software Engineer in Hyattsville
Role details
Job location
Tech stack
Job description
The Senior Full Stack Engineer's role is to engineer, design, execute, assess, and troubleshoot software programs and applications. This includes configuring, coding, developing, and documenting software specifications throughout the project life cycle. The individual will be responsible for designing, implementing, and deploying distributed server-side solutions and user interfaces., * Design, develop, and maintain secure, scalable, and maintainable codebases using C# .NET, Python, and Angular. \n
-
Architect, build, and optimize backend services, APIs, and robust interfaces for API interactions, SDKs, and client-facing features. \n
-
Develop and maintain web user interfaces using Angular, focusing on usability, performance, and security. \n
-
Administer and optimize PostgreSQL databases, including schema design, query optimization, and data migration. \n
-
Engage in self-directed research to innovate and implement new product features aligned with industry standards. \n
-
Participate in technical design discussions, code reviews, and continuous integration/delivery processes. \n, L3Harris Technologies is proud to be an Equal Opportunity Employer. L3Harris is committed to treating all employees and applicants for employment with respect and dignity and maintaining a workplace that is free from unlawful discrimination. All applicants will be considered for employment without regard to , , , , , ancestry, , (including , childbirth, breastfeeding or other related medical conditions), , expression, , marital status, veteran status, , genetic information, citizenship status, characteristic or membership in any other group protected by federal, state or local laws. L3Harris maintains a drug-free workplace and performs pre-employment substance abuse testing and background checks, where permitted by law.
Requirements
We are seeking a highly motivated and experienced Full-Stack Software Engineer with deep expertise across a range of technologies. This role requires a unique blend of technical acumen, leadership abilities, and the discipline to deliver high-quality software under tight deadlines., * Bachelor's Degree and minimum 6 years of prior relevant experience. Graduate Degree and a minimum of 4 years of prior related experience. In lieu of a degree, minimum of 10 years of prior related experience. \n, * Background or strong understanding in UI/UX design and principles. \n
-
Exposure to or hands-on experience with DevOps practices and toolchains. \n
-
Familiarity with cybersecurity principles and secure coding best practices. \n
-
Experience with event-driven frameworks (e.g., gRPC, SignalR) and containerization (Docker, Kubernetes). \n
-
Knowledge of mobile application development for Android/iOS. \n
-
Ability to read, interoperate, and understand lower-level code in C or C++. \n
-
Experience working in distributed, secure, or high-availability system environments. \n
-
Proven experience as a Full-Stack Software Engineer with a comprehensive project portfolio. \n
-
Strong grasp of object-oriented programming principles, design patterns, and large distributed system architecture. \n
-
Proficient in C#/.NET (5+), cross-platform development (Linux/Windows/MacOS), and relational databases (PostgreSQL). \n
-
Hands-on experience with unit/integration testing, comprehensive documentation, API design and development. \n
-
Familiarity with Python; TypeScript/JavaScript (especially Angular or similar frameworks); and performance/memory analysis tools. \n
-
Comfortable with Source Control and CI/CD systems. \n
-
Experience working in Agile environments (Scrum/Kanban) and with inter-process communication (e.g., TCP, SSL, RabbitMQ). \n
Benefits & conditions
n \n
-
Participate in all phases of the software development lifecycle (SDLC), from requirements gathering and design to testing, deployment, maintenance, and documentation. \n
-
Collaborate with globally distributed, cross-functional Agile teams, engaging closely with product managers, team members, and stakeholders. \n
-
Diagnose, troubleshoot, and resolve software defects and performance issues across the technology stack. \n
-
Ensure all code is well-tested using unit, integration, and system-level testing methodologies. \n
-
Stay current with the latest software development trends, industry's best practices, and cybersecurity protocols. \n
-
Contribute to improving development processes, best practices, and team knowledge through code reviews and process enhancement discussions. \n
-
Document technical solutions and prepare end user manuals as required. \n
-
Ability and eligibility to obtain and maintain a Security clearance. \n
\n, In compliance with pay transparency requirements, the salary range for this role in Washington D.C. is $111,500 - $207,500. This is not a guarantee of compensation or salary, as final offer amount may vary based on factors including but not limited to experience and geographic location. L3Harris also offers a variety of benefits, including health and insurance, 401(k) match, flexible spending accounts, EAP, education assistance, parental leave, paid time off, and company-paid holidays. The specific programs and options available to an employee may vary depending on date of hire, schedule type, and the applicability of collective bargaining agreements.