Senior Software Engineer
Core
Design, develop, document, maintain, and refactor front-end component-based software applications while supporting deployments and resolving post-production issues.
Role type
Senior Software Engineer (Front-end Architecture)
Builds
Front-end component-based applications
Domain
Enterprise software development
Deliverable
product features
Required skills
C#, .NET Framework, Angular v10+, TypeScript, RESTful API design, Git, Azure DevOps, TFS, ClearCase, Object-Oriented Programming, SOLID principles, Design Patterns, Continuous Integration, DevOps concepts
Preferred skills
Java, WPF/Silverlight, Entity Framework, NHibernate, WCF, HBase, Cassandra, Redis, RabbitMQ, MSMQ, IEEE 12207 compliance, National Security Clearance
Technologies
C#, .NET Framework, Angular, TypeScript, Git, Azure DevOps, TFS, ClearCase, Java, WPF, Silverlight, Entity Framework, NHibernate, WCF, HBase, Cassandra, Redis, RabbitMQ, MSMQ
Responsibilities
Analyze user requirements and create software specifications; Design, develop, document, maintain, and refactor software applications; Develop front-end architecture and component-based applications; Perform debugging, performance optimization, unit testing, and code reviews; Support release deployments and resolve post-production issues; Provide customer support, troubleshoot issues, and deliver solutions; Mentor junior developers and participate in technical discussions and knowledge sharing; Write technical documentation and present complex information clearly; Travel abroad when needed
Seniority
Senior, hands-on IC