About this role
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.
2. 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.
3. 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. ● Strong Front-End Development Experience ● Expected to also contribute to Back-End Work
4. 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.
5. Release ● Assists with release planning and releases.
6. 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
