Job Description
JOB DESCRIPTION
Job Title: Software Engineer I
SUMMARY
A Software Engineer 1 for Duck Creek Technologies will play a critical role that interprets and translates requirements into a solution that can be configured from a standard set of offerings. The person is responsible to design, code, and/or configure solutions for complex Agile stories with optimized performance, as well as writing end to end tests from unit layer till UI layer as applicable.
ESSENTIAL JOB FUNCTIONS/RESPONSIBILITIES
- Designs, codes, and/or configures solutions for moderate to high complexity Agile stories leveraging the understanding of the existing product/platform architecture and best practices of software product development.
- Debugs and resolves software bugs or issues, working independently, and finds the real root cause and provides a fix without collateral damage.
- Writes automated unit, integration-level tests and UI level tests under own direction.
- May create or support the creation of a conceptual design/architecture for small scale software solutions with guidance from an architect or more senior developer.
- May provide guidance and mentoring to more junior software engineers.
- Follows development standards and effectively demonstrates technical solutions to other software engineers in code reviews.
- Assists in making source code management decisions for one or more teams.
- Performs source code management tasks without specific guidance required from other team members.
- Performs other related duties and activities as required.
- Experience developing in cloud environments like Azure, Google, AWS a plus.
- Exposure to design and development considerations for internalization of applications/products is preferred.
QUALIFICATIONS/REQUIREMENTS
Education and Work Experience:
- Bachelor s degree or higher education level, or its foreign equivalent, in Computer Science, Computer Information Sciences, and/or related field
- Total Work Experience: 6+ years (software development)
- Product Experience: 2 years minimum, 4+ years preferred
- Domain Experience: 2 years minimum, 4+ years preferred
Specialized Knowledge, Skills, and/or Abilities:
- Strong analytical and problem-solving skills
- Looking to continue career in hands on software development at innovative software company
- Expert in Object-oriented design, .NET Solutions (.Net, CORE, WEB API, WCF, MVC, Webforms, Azure, JavaScript, Angular etc.) & SQL Server concepts, Relational OLTP queries and Relational database design, Integration technologies (e.g. REST)
- Capable of XML/XSLT document design, JavaScript development, HTML5 & CSS
- Ability to manage to deadlines, communicate in a team, and operate independently with guidance
- Understands how to estimate, analyze, and the Software Product Development Lifecycle with Agile methodology
- Understanding of test-driven development and continuous integration/deployment
Job Classification
Industry: Insurance
Functional Area: IT Software - Application Programming, Maintenance,
Role Category: Programming & Design
Role: Programming & Design
Employement Type: Full time
Education
Under Graduation: Any Graduate in Any Specialization
Post Graduation: Post Graduation Not Required
Doctorate: Any Doctorate in Any Specialization, Doctorate Not Required
Contact Details:
Company: Duck Creek
Location(s): Mumbai
Keyskills:
Computer science
Object oriented design
Database design
XML
Javascript
XSLT
Agile methodology
WCF
MVC
SQL