09 Sep
|
Inspiredge
|
Hyderabad
09 Sep
Inspiredge
Hyderabad
Role: Software Developer (Frontend)
Location: Hyderabad
YOE: 3 - 6 years
Skills: Angular, Blazor, React, State Management patterns, Business Data Presentation (Telerik Kendo UI, Spreadsheet JS etc.), Microsoft Entra ID (Azure AD) concepts, OAuth 2.0 / OpenID, Token-based authentication (JWT), Frontend authentication integration, Automated Testing, MVC, WEB API, Entity Framework Core.
About the role: The Software Developer Designs, builds, tests, and – most importantly – ships high-value software that solves real problems. Strives for security, performance, simplicity, usability, and maintainability. Mentors and guides less experienced software engineers.
Responsibilities
1. Team Contribution
- Works within established agile methods, promoting an atmosphere of continuous improvement.
- Continuously learns new technologies and patterns and practices.
- Documents knowledge for the benefit of the team.
- Reports to the team on obstacles and roadblocks.
- Participates in, and occasionally leads, sprint planning, standups, retrospectives, and other team meetings.
- Promote patterns and best practices on the team.
- Mentors and guides the less experienced software engineers.
1. Planning and Design
- Works with the product team and stakeholders to refine and document requirements.
- Estimates effort for planning purposes.
- Designs and documents enterprise-level software architecture, consulting with Enterprise Architecture when appropriate.
- Applies user experience (UX) principles and techniques to create simple, intuitive, and consistent software.
1. Development
- Writes code to develop software that meets requirements and specifications.
- Follows established software development life cycle (SLDC).
- Writes code with readability and future maintenance in mind.
- Follows established source control standards and best practices.
- Adheres to established secure coding practices.
- Reviews code for other developers.
- Leads team-based development efforts.
- Robust Front-End Development Experience
- Expected to also contribute to Back-End Work
1. Quality Assurance
- Validates QA findings and fixes defects.
- Develops integration and testing points in the software that allow for QA testing.
- Assists QA in running performance and load tests.
1. Release
- Assists with release planning and releases.
1. Support
- Assists the support team as needed, including root cause analysis.
- Writes maintenance and metric statistics scripts and entry points for measuring and monitoring.
Requirements: Solid Understanding of The Following:
- Languages and Scripts: C#, SQL, JavaScript, HTML, & CSS
- Tools: Visual Studio, Wireframing Software, & SSMS
- JavaScript Frameworks: Angular, Blazor or React
- State Management patterns
- Business Data Presentation (Telerik Kendo UI, Spreadsheet JS etc.)
- Microsoft Entra ID (Azure AD) concepts
- OAuth 2.0 / OpenID
- Token-based authentication (JWT)
- Frontend authentication integration
- Automated Testing
- MVC
- WEB API
- Entity Framework Core
- Processes & Standards: Git, GitFlow, OO Programming, Kanban, Secure Coding, & Agile Methodologies
Bonus Skills:
- Excellent written and verbal communication
- Excellent documentation
- Continuous learning
- Collaboration across team and functional boundaries
- Troubleshooting and creative problem solving
- Design simple architecture that supports complex applications and APIs
- Architect extensible databases
- Author complex component-based client applications and restful APIs
- Perform advanced CRUD operations against multiple data sources
- Manipulate enterprise level data structures
- Mentor less experienced team members
- Take ownership of team processes and legacy applications
- Perform business analysis tasks, such as requirements gathering and wireframing
📌 Software Developer(Frontend) (Hyderabad)
🏢 Inspiredge
📍 Hyderabad