Job Description
Job Description
The Software Developer is responsible for taking technical specifications and translating them into software to meet the requirements of requests made by IT or business units. The focus is on improving business performance through development of software. Designs, creates, maintains and tests software per the technical and/or design specifications to adhere to requirements as defined by BSAs and business.
Essential Duties & Responsibilities
- Consults with clients and BSAs to understand software needs in order to translate them into detailed software designs.
- Consults with client and/or BSAs to prototype, refine, test, and debug programs to meet needs.
- Analyzes, defines, and documents technical requirements for data, workflow, logical processes, hardware and operating system environment, interfaces with other systems, internal and external checks and controls, and outputs.
- Writes and maintains technical specifications including design specification and unit test plans.
- Designs screen layouts, graphical user interfaces, printed outputs, and interfaces with other systems.
- Analyzes and estimates feasibility, time, and compatibility with hardware and other programs.
- Develops and maintains plans outlining steps and timetables for developing programs.
- Takes specifications and develops software to meet requirements
- Performs unit testing to ensure software meets requirements
- Documents software development process
- Adheres to software development life cycle (SDLC) of project, including using source control system
- Writes and maintains documentation to describe program development, logic, coding, testing, changes, and corrections.
- Writes documentation or reviews documentation written by others that describes installation and operating procedures.
- Maintains appropriate communication with supervisory staff and project management regarding daily activities, workload and issues affecting milestone completion.
- Analyzes code to find causes of errors and revises software.
- Provides technical assistance by responding to inquiries from others regarding errors, problems, or questions about programs.
Education, Experience, Competencies & Values
- Bachelor's degree (BA) from four-year College or University in computer science related major.
- Three to five years related experience and/or training.
- Strong experience in Microsoft .NET languages (VB, C#, LINQ), technologies (Web Services, Windows Forms, Entity Framework, Unity), and tools (Visual Studio 2013, Team Foundation Server).
- Windows and Web Services.
- Experience with the principles of Agile Development, required.
- Experience with Duck Creek Technology, required
- Familiarity with Scrum/Agile development methodologies.
- General knowledge of automated testing tools, quality assurance best practices and SQL queries.
- Excellent analytical and problem resolution skills.
- Strong attention to detail, process, deadlines and quality results.
- Strong communication skills, both verbal and written.
- Ability to interact with a wide variety of clients, both internal and external.
- Self-motivated to develop unique approaches to special projects.
- Commitment to continuous education.
- Occasional overnight travel may be required of this position. (10% or less.)
Salary Range is $86,000-$ 117,000. Individual compensation packages are based on a variety of factors that are unique to each candidate including location, skill set, experience, qualifications and education.
If you're a caring and customer focused individual who enjoys working with passionate team members, Coverys is the right company for you!
Explore More
Date Posted
09/16/2023
Views
5
Positive
Subjectivity Score: 0.8
Similar Jobs
Emergency Management Coordinator - The Commonwealth of Massachusetts
Views in the last 30 days - 0
View DetailsChief Quality Officer - The Commonwealth of Massachusetts
Views in the last 30 days - 0
View DetailsDeputy Director of Administration and Finance - The Commonwealth of Massachusetts
Views in the last 30 days - 0
View Details