Senior Software Engineer
Company Description:
Embedded Alliance is an enterprise solutions company focusing on customer workflow, needs, and resources. Our core competencies lie in geospatial, data storage, analytics, development, and dissemination. We are passionate about our work and team members, valuing work/life balance and personal growth opportunities.
Job Overview:
We are seeking a talented Senior Software Engineer to join our dynamic team. The ideal candidate will play a key role in developing cutting-edge software solutions in a collaborative and Agile environment.
Primary Responsibilities:
- Resolve various Modernization tasks as prioritized by the team product owner.
- Engage in the complete software development lifecycle, operating within well-defined parameters.
- Take ownership of delivering enhancements within a system or application.
- Break down sizable tasks into manageable units for execution and provide LOE estimations.
- Collaborate with fellow software engineers to create and document optimal technical designs.
- Ensure team compliance with Agile processes and best practices.
- Build software solutions where the solution is not clearly defined but always prioritizing customer needs.
- Resolve obstacles for the development team, working collaboratively with the
- Product Owner, technical leadership, and other engineers.
Must Have Skills / Basic Qualifications:
- Current active TS/SCI with CI Polygraph.
- Strong proficiency with the following technologies:
- Frontend Web Development: REACT, Angular, Vue.js, or similar JavaScript frameworks.
- Backend Development: Java
- Relational Database: PostgreSQL with the ability to write SQL.
- Operating System: Linux.
- Version Control System: Git.
- Deep understanding of modern software design patterns and coding standards.
- Experience architecting, developing, and delivering complex software systems into production.
- Working knowledge of Agile development and continuous integration/continuous delivery methodologies and tools.
- Strong, self-motivated desire to learn new programming languages, tools, frameworks, and techniques.
Desired / Preferred Skills:
- Frontend Web Development: UI/UX.
- Software Architectures: Client-Server, Microservices, Model-View-Controller.
- Automated Software Deployment: Kubernetes, Containerization.
- Pub/Sub Technologies: Message Queues (RabbitMQ, Apache Kafka, AWS SQS).
- Certifications such as AWS DevOps Engineer or similar.
- Knowledge of continuous integration and delivery tools: Jenkins, GitLab, and Docker.
Benefits:
- Competitive salary package.
- Opportunities for professional growth and career advancement.
- Collaborative and innovative work environment.
- Work-life balance initiatives.
If you are passionate about software development and possess the required skills, we invite you to join Embedded Alliance. We are dedicated to fostering a diverse workforce and are an Equal Opportunity/Affirmative Action Employer. U.S. Citizenship is required for this position.
Job Type: Full-time
Pay: $168,000.00 - $185,000.00 per year
Benefits:
- 401(k)
- 401(k) 6% Match
- Dental insurance
- Health insurance
- Health savings account
- Life insurance
- Paid holidays
- Paid parental leave
- Paid time off
- Referral program
- Retirement plan
- Vision insurance
Experience level:
Schedule:
Experience:
- Linux: 2 years (Required)
- JavaScript Frameworks: 4 years (Required)
- Git: 2 years (Required)
Security clearance:
Ability to Commute:
- Gaithersburg, MD (Required)
Ability to Relocate:
- Gaithersburg, MD: Relocate before starting work (Required)
Work Location: In person