Technology Consultant 2
Overview
As a Software Engineer you will contribute to the requirements elicitation and facilitate design discussions to guide development. You will implement features, perform code reviews, and maintain stability across applications. You’ll drive testing strategies, coordinate fixes, and develop training and documentation to support adoption. You will actively resolve production issues and help prevent future problems, while keeping detailed records to enrich the knowledge base. You work with cross‑functional teams to deliver end‑to‑end SDLC outcomes that align with the team’s mission.
ResponsibilitiesContribute to requirements elicitation by documenting assigned parts of business requirementsFacilitate software design discussions and document design decisionsParticipate in coding and integrate features into existing applications with a focus on stabilityConduct code reviews and maintain code repositoriesImplement test strategies, analyze results, and coordinate bug fixesDevelop user training, documentation, and support frameworks for smooth adoptionResolve production issues and propose preventive reliability improvementsMaintain detailed records of coding, testing, and support activities to enrich the knowledge base
Key requirementsAbility to handle end-to-end SDLC phases from requirements to implementationSkill at translating complex requirements into actionable development tasksHands-on coding experience and design passionProactive testing, troubleshooting, and refinement of applicationsExperience working with cross-functional teams and performing software integrationcollaborationexcellent communicationproactive problem solvingSDLCsoftware design discussionscoding and integration