Job Description
• Lead the evaluation and determination of future design of current and new product lines.
• Implement new processes, procedures, technology, and tools in order to increase developer productivity, product quality, performance and security.
• Where appropriate, utilize multi-tiered applications design and development methodologies for enterprise application development utilizing tools, including HTML/JavaScript (UI technologies – Angular / React), .Net window services and SQL.
• Evolve mitigation plans for technical debt risk items in projects
• Enhance current design standards to allow for a phased migration to newer technology.
• Establish code efficiency standards in order to ensure product performance.
• Work directly with the Product Development management to create future technology roadmaps.
• Design software modules that will work together to produce desired product. Ensures completed modules provide all functionality described by application experts and meet performance guidelines.
• All other duties and responsibilities as assigned
Skills needed to be successful
• Strong in Microsoft development environments and technologies, C#, .NET, JavaScript, Angular and HTML
• Cloud technologies – AWS
• Database technologies: Inter-systems Cache, SQL Server
• Platforms and OS technologies: Microsoft Windows, Mobile OS
• DevOps skills - Jenkins
• Excellent knowledge of software design and implementation
• Superior analytical capabilities for identifying and resolving engineering tradeoffs
• Demonstrated leadership abilities in directing technical activities
• Proven time management, communication, decision making, presentation and organization skills.
• Influential in translating complex ideas into consumable presentations for all audiences up to C-Suite
Required Experience & Education
• Bachelor's in software engineering, computer science, or related discipline or equivalent relevant work experience
• 8-10 years' software product development experience with proficiency in 3 or more of the below:
• .NET - ASP, C#,
• Bootstrap, MVC, OOP, IIS, jQuery, OOAD, Design Patterns, JSON
• MVVM like , working Knowledge of SaaS, Architectural Patterns, Experienced in Source Control Management like TFS, GIT
• InterSystems products, particularly Cache
• Multi-tiered application design and development
• RDBMS design (SQL Server, Oracle, etc.)
• Service Oriented Architecture
• Experience working with globally dispersed teams
Preferred Experience & Education
• Bachelor's / Master's Degree in Software Engineering, Computer Science or related discipline
• 3+ years' experience in Healthcare Software
Supervisory Responsibilities
• No direct reports
💡 Quick Summary
Seeking a career-building opportunity? The Principal Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Kolkata offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
