
Senior Software Engineer
Camgian Corporation2 months ago
Huntsville, AL, USASenior
Responsibilities
- Lead software development projects to meet customer and product requirements.
- Design, implement, test, document, and deploy software applications to production.
- Perform unit, functional, integration, and regression testing.
- Document architecture, designs, test plans, and user guides.
- Track project and product milestones, releases, schedules, and budgets.
- Conduct design and code reviews and present work to the company.
- Train and mentor junior engineers and serve as a technical resource.
- Lead continuous process and productivity improvements within the team.
- Participate in professional development and collaborate frequently with other teams.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or Computer Engineering.
- At least 5 years of software development experience.
- Proficiency in Java, JavaScript, Python, C++, Golang, SQL, and Linux.
- Experience with UI/UX design and development.
- Experience with Jira, Git, Jenkins, and Artifactory.
- Experience with software development lifecycle processes and Agile methodologies.
- United States citizenship.
- Preferred qualifications include a relevant master’s degree, backend design and development, software architecture, data frameworks, security, secure communications and message delivery tools, and production deployment of machine learning models.
- Strong communication, collaboration, problem-solving, innovation, adaptability, and willingness to mentor and learn.
Benefits
- Competitive salary, fringe benefits, a fun work environment, and an equity opportunity.