Camgian is seeking a Senior Software Engineer who will lead the development of software frameworks and applications. The successful candidate will influence engineering design, supervise other engineers, and mentor team members while ensuring high-quality project deliverables.
Responsibilities:
- Lead software development projects to meet customer/product requirements ensuring high quality through unit, functional, integration, and regression testing
- Document architecture, design, test plan and user guide
- Deploy software applications to production
- Participate in design reviews and present your work to the company
- Track project/product milestones and releases ensuring schedule and budget are met
- Train & mentor junior engineers, perform architecture, design and code reviews
- Lead continuous process and productivity improvements in the team
- Engage in professional development activities to enhance your skillset
Requirements:
- Bachelor's degree in Computer Science, Software Engineering or Computer Engineering
- Proficiency in Java, JavaScript, Python, C++, Golang, SQL, Linux
- Experience with UI/UX design and development
- Experience in DevOps tools (Jira, Git, Jenkins, Artifactory)
- Experience in Software Development Life Cycle Processes and Agile Methodologies
- 5+ years of software development experience
- United States Citizenship
- Master's degree in Computer Science, Software Engineering or Computer Engineering
- Experience in Backend design, development, and integration
- Experience in Software architectures, Data frameworks and Security
- Understanding of Secure Communications and Message Delivery Tools
- Production deployment of Machine Learning (ML) models