Software Engineer (Full Stack / Angular)
Lumen Solutions Inc.
Reston, VA, United States
6 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www2.jobdiva.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Working hours
Regular working hours
Job source
Tech stack
C (Programming Language)
JavaScript (Programming Language)
Agile Methodology
Amazon Web Services
Application Testing
Automation of Tests
Unit Testing
Microsoft Azure
Cloud Computing
Software Quality
Continuous Integration
Software Debugging
+20 more
DevOps
Design of User Interfaces
Python (Programming Language)
PostgreSQL
MongoDB
Oracle (Applications)
Program Analysis
Systems Development Life Cycle
Standard Sql
Software Engineering
Software Systems
Systems Integration
Enterprise Software Applications
Test-Driven Development (TDD)
Backend
AngularJS
Integration Frameworks
Front End Software Development
Software Library
Programming Languages
Job description
The Software Engineer is responsible for the design, development, testing, deployment, and support of complex software systems. This role involves working across the full SDLC to build scalable, high-performance applications that meet business needs. The engineer will serve as a technical subject matter expert, contributing to architecture discussions, mentoring junior developers, and driving innovation through emerging technologies., Application Development & Design (25%)
- Perform technical design, coding, and testing of applications.
- Act as SME in customer and internal discussions to maintain and enhance existing software systems.
- Develop and analyze interface design documentation.
- Ensure compliance with hardware/software standards, DevOps practices, and code quality policies.
- Deliver large-scale systems supporting thousands of users.
Software Analysis & Testing (25%)
- Conduct software analysis, including requirements gathering and use case development.
- Implement and document source code to design specifications.
- Develop and run automated unit tests and structured automated test cases.
- Compile, assess, and report testing and analysis results.
Enterprise Solutions & Maintenance (25%)
- Design and implement solutions for enterprise environments and emerging technologies.
- Address both functional and non-functional requirements (e.g., performance, scalability, availability).
- Perform operations & maintenance (O&M) for existing systems.
- Identify opportunities for system improvements and process optimization.
- Estimate effort for new application features.
Technical Support & Innovation (25%)
- Provide direct technical support for critical, high-visibility applications.
- Collaborate with cross-functional teams to develop reliable, scalable software.
- Extend open-source libraries and integrate new technologies as required.
- Participate in architecture and roadmap planning.
- Mentor junior engineers and promote best practices.
- Continuously research and recommend emerging technologies, tools, and frameworks.
Requirements
- Bachelor’s Degree in Computer Science, IT, or related field.
- In lieu of degree: 4 additional years of relevant work experience.
Experience
- 5+ years in software development, coding/compilation, architecture, and system design.
- Proven experience in full SDLC, Agile methodologies, CI/CD, and modern DevOps practices., * Strong experience with Angular (front-end development).
- Knowledge of programming languages: JavaScript, C, Python, etc.
- Expertise in front-end and back-end integration frameworks and tools.
- Proficiency with database technologies: SQL, Oracle, MongoDB, PostgreSQL, cloud-based DBs.
- Hands-on experience with cloud platforms: AWS, Azure.
- Knowledge of test-first practices (TDD/BDD) and automated testing.
- Strong experience with CI/CD pipelines and related tools.
- Excellent debugging, problem-solving, and troubleshooting skills.
- Strong communication skills (written & verbal).
- Ability to manage multiple priorities in a fast-paced, dynamic environment., * Advanced knowledge of SDLC and software engineering best practices.
- Experience in integrating complex enterprise systems.
- Strong understanding of code quality, promotion practices, and continuous testing.
- Demonstrated mentoring and leadership capabilities.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www2.jobdiva.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…