CardioDiagnostics
Senior Full Stack Software Engineer
About the job
Job Description
A successful candidate is expected to:
• Develop high-quality software solutions by studying technology needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle
• Determine operational feasibility by evaluating problems, requirements, solution development, and proposed solutions
• Develop, Document and demonstrate software design and architecture by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
• Develop, Review, and Debug code
• Improve operations by conducting systems analysis; recommending changes in policies and procedures
• Support and develop software engineers by providing advice, coaching and educational opportunities
• Contribute to brain innovation processes
Qualifications
Qualifications:
• 4-6 years of experience in full-stack software development
• Bachelor’s/Master's Degree in Electrical/Computer Engineering or Computer Science
Technical Skills:
• Proven experience as a Senior Software Engineer
• Experience in Software Design, Software Documentation, and Software Testing
• General Programming Skills (ASP.Net, C#, Javascript, HTML, and CSS)
• In-depth knowledge in relational database (MS SQL) and NoSQL databases
• Experience in software design and architecture (Design Patterns, Data Structures, and Cloud Infrastructure)
• Analytical mind with problem-solving aptitude
Soft Skills:
• Managerial skills: time management, team work, team leadership, problem solving and Organizational skills
• Leadership skills: Communication skills, Interpersonal skills, a results-driven motivator
• Self-development skills: Persistent, independent, innovative, creative, passionate and Ambitious