Millennium Corporation is hiring a Software Engineer - Backend in Huntsville, AL. Candidate must be able to obtain a DOD Top Secret security clearance.
The Backend Developer will:
Participate in all aspects of the agile scrum process.
Communicate and collaborate well with team members.
Clearly communicate and document your design decisions.
Work with frontend developers to develop a cohesive experience between API and UI.
Ability to work with other team members to understand code changes and review business requirements to match development activity.
Participate in code review.
Review pull requests from other developers.
Ability to ensure quality of the delivered components.
Be a value addition to the team to collaborate and achieve success by completing project goals.
Debugging code and finding problems.
Establishes and enforces standards for data infrastructure and management.
Establishes and maintains technology and architecture standards for web APIs, including authentication, authorization and logging.
Provides input into overall software architecture.
Uses a database to create ETL processes and application APIs.
Assist with Business Development activities as required to support Millennium's strategic business objectives, which may include but not limited to participation in technical interviews, creation of technical documentation, general proposal writing support and proposal color reviews.
Must be able to obtain a DOD Top Secret security clearance.
Bachelor's degree and 4+ years related experience, additional years of experience will be considered in lieu of degree.
Ability to develop, test, implement and maintain complex applications and databases.
Experience developing complex relational schemas in relational databases.
Experience developing web applications.
Experience debugging code and root cause analysis techniques.
Experience working in a Windows, MacOS, and/or Linux environment.
Complex problem-solving skills.
Experience with backend languages (C#, Go, Java, Python, or Node.js).
Experience with database technologies (MYSQL, SQL, MongoDB, or Graph Databases).
Experience with Web API development (Restful Web Services).
General knowledge of unit testing and performance testing.
Experience with GIT repositories (Bitbucket, Gitlab, GitHub).
Experience with Atlassian JIRA and Confluence.
Experience in a fast-iterative environment and product development teams.