Job Description
Software Engineer /Developer /Programmer Coriolis Tech
Role & responsibilities
Key Responsibilities:
Design and Development:Translating software requirements into code, creating efficient algorithms, and designing software architectures.
Coding and Testing:Writing clean, testable code, and thoroughly testing software to ensure functionality and stability.
Debugging and Maintenance:Identifying and resolving software bugs, updating software, and ensuring systems remain functional.
Collaboration:Working with other developers, project managers, and stakeholders to define requirements and implement solutions.
Documentation:Creating comprehensive documentation for software applications, including code comments, technical specifications, and user guides.
Skills and Qualifications:
Strong Programming Skills: Proficient in one or more programming languages (e.g., Java, Python, C++, etc.).
Software Development Methodologies: Knowledge of Agile, Waterfall, or other development methodologies.
Problem-Solving: Ability to identify and resolve complex software issues.
Communication and Collaboration: Effective communication and teamwork skills to collaborate with other developers and stakeholders.
Technical Knowledge: Understanding of software design patterns, databases, and version control systems.
Preferred candidate profile
Focuses on building specific features or applications using code, often in a more specialized area.
Software Engineer:Has a broader scope, focusing on high-level system design, architecture, and engineering concepts.
Programmer:A coding specialist who focuses on a specific aspect of the development process
Role: Software Development – Other
Industry Type: IT Services & Consulting
Department: Engineering – Software & QA
Employment Type: Full Time, Permanent
Role Category: Software Development
Education
UG: Any Graduate, B.Tech/B.E. in Any Specialization
PG: MCA in Computers, Any Postgraduate, M.Tech in Any Specialization
Key Skills
Skills highlighted with ‘‘ are preferred keyskills
GithubDebuggingProgramming LanguagesAgileSource control
Cloud computingObject Oriented DevelopmentSoftware TestingEncryptionAnalytic reasoningData structures and algorithmsOperating SystemsSQLSoftware DevelopmentProblem solving


