This position is responsible for participation in all phases of the software development life cycle including requirements gathering, specifications, design, development, testing, deployment, operations, and maintenance for software projects at Convey in cooperation with technical guidance from Software Architects and Managers. The Software Engineer will help maintain all client configurations of the software in concert with government regulations, guidance and client business specifications.
Duties and Responsibilities
Lead in program design, coding, benchmark testing, debugging, and documentation under general supervision and requiring minimal oversight.
Designs, develops and tests software to create solutions and services to the needs of the business and its customers, impacting the achievement of customer, operational, project or service objectives.
Understand and follow software development process and software development life cycle, including industry best practices.
Be a top-notch coder on the team, capable of deep diving into implementation details of components and features across the technology stacks.
Manages the software development lifecycle.
Act as a senior member of a cross-functional, agile data development team.
Qualifications
Bachelor's Degree in Computer Science or related field.
Minimum 4 - 7 years of experience developing software applications