Job Description
Job Description:
The successful candidate will work collaboratively with an outstanding software team and operators, promoting many aspects of the software development lifecycle. This includes scope and work estimation, architecture and design, coding, and automated testing within an Agile and Continuous Integration and Continuous Delivery model.
In this capacity, you'll work with a full-stack developer, analysts, and operators to create and deliver impactful code. You'll build and modify the front-end interfaces that our operators will use to interact with the system, meeting evolving mission needs.
Primary Responsibilities:
Participate in the full software development lifecycle, working within broadly defined parameters.
Report issues in a work management tool (e.g., Jira) along with steps required to re-create the issue.
Participate in Agile ceremonies, including daily standups, sprint planning meetings, sprint reviews, and sprint retrospectives.
Support creation and updating of all relevant documentation and specifications for design, development, and testing.
Identify potential roadblocks and develop around them.
Plan and estimate development tasks and work to improve performance metrics.
Develop maintainable code that matches specification.
Perform automated testing of code.
Work closely with other engineers and end users to develop the best technical design and approach for new product development.
Basic Qualifications:
Requires a BS degree in Electrical/Computer/Systems Engineering, Applied Mathematics, Computer Science, Physics, or a related field.
2-3 years of prior relevant experience, or a Masters with 1-2 years of prior relevant experience.
Knowledge and Experience:
Javascript frameworks such as React, Angular, Svelte.
Front-end technology trends with solid understanding/experience of popular front-end frameworks like ReactJS, Angular.
Website and web application design experience.
Human interface design ability to build systems that are delightful and efficient to work with.
Create mocks from user interviews and implement.
Familiarity with HTML, CSS, XML, REST, JSON.
Well versed in AJAX.
Preferred Qualifications:
Experience with Agile development principles and methodologies.
Automating unit, functional, integration, and performance testing of web applications using industry-standard tools such as JUnit, SoapUI, Cucumber, Selenium, and JMeter.
Working knowledge of continuous integration and delivery methodologies and tools (i.e. Jenkins).
Familiarity with software design patterns.
Solid understanding of software development process fundamentals.
Experience managing projects within the Atlassian suite of tools (Confluence, JIRA, Bitbucket).
Knowledge of a version control system (e.g., Git).
Familiarity with SQL and NoSQL databases.
Containerization (Docker) and Container Orchestration (Kubernetes).
Familiarity with AWS, Azure, and other cloud-based platforms.
PKI management and user authentication.
Ability to obtain and hold a TS//SCI clearance.
💡 Quick Summary
Seeking a career-building opportunity? The Software Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Miami offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
