Overview
Skills
Job Details
Hi, | |
POSITION | Lead Software Engineer |
LOCATION | Tampa, FL - Onsite |
DURATION | 6 Month+ Contract to hire |
REQUIRED SKILLS | NOTE MUST HAVE : .NET, Azure and React Experience required
Essential Duties 1. Work closely with stakeholders, Solution Architects, and the Software Development Manager to understand business requirements and help translate technical requirements for the Development team. 2. Provide technical leadership to the team through guidance, mentorship, and coaching. 3. Identify technologies and solutions, create proof of concepts, and participate in the entire SDLC process to deploy software solutions. 4. Guiding team efforts towards successful delivery with quality, ensuring application and user security and compliance with other non-functional requirements. 5. Help facilitate resolve dependencies and blockers across team boundaries. 6. Ensure the team adheres to already established design and coding best practice and contributes to evolving best practices. 7. Work with release management to define Azure DevOps CI/CD pipelines and suggest strategies to merge/branch code and maintain alignment with other teams. 8. Design System Development: Lead the creation and maintenance of a comprehensive design system that ensures consistency, scalability, and efficiency across all software products and platforms. 9. Modern JavaScript Frameworks Expertise: Serve as the subject matter expert on modern JavaScript frameworks, providing guidance, best practices, and architectural recommendations for the development team. 10. Design Systems Development: Drive the creation and maintenance of design systems, component libraries, and UI patterns to promote consistency, reusability, and efficiency across frontend applications. 11. Frameworks and Libraries Expertise: Stay updated on the latest front-end frameworks, libraries, and technologies, and provide expertise and recommendations for their adoption and integration into projects. 12. Frontend Architecture: Lead the design and development of scalable and maintainable frontend architectures, ensuring alignment with overall business objectives and technical standards. 13. Coding Standards Enforcement: Establish and enforce coding standards, best practices, and development guidelines to ensure high-quality, maintainable code across all projects. 14. Website Monitoring and Performance Optimization: Implement robust website monitoring strategies and tools to continuously monitor performance, identify issues, and optimize website speed and reliability. 15. Performance Optimization: Implement performance optimization techniques and strategies to enhance front-end application speed, responsiveness, and user experience. 16. Code Reviews and Mentoring: Conduct regular code reviews to provide constructive feedback, mentorship, and guidance to the development team, fostering a culture of collaboration and continuous improvement. 17. Code Quality and Standards: Establish and enforce coding standards, best practices, and development guidelines to ensure high-quality, clean, and maintainable front-end code. 18. Technology Evaluation and Adoption: Stay abreast of emerging technologies, tools, and frameworks relevant to our industry, and drive the evaluation, adoption, and integration of new technologies into our software development process. 19. Technical Documentation: Create and maintain technical documentation, including architecture diagrams, API documentation, and developer guides, to facilitate knowledge sharing and onboarding of new team members. 20. Cross-Functional Collaboration: Collaborate closely with product managers, UX/UI designers, and other stakeholders to understand business requirements, translate them into technical solutions, and ensure alignment with overall business objectives. 21. Technical Leadership: Provide technical leadership and mentorship to the engineering team, promoting a culture of innovation, excellence, and accountability. 22. Continuous Learning and Development: Foster a culture of continuous learning and professional development within the front-end team, encouraging skill enhancement, knowledge sharing, and participation in training programs and industry events.
Non-essential Duties Performs other duties as assigned.
Essential Physical Requirements 1. Ability to speak, see, and hear. 2. Ability to use hands and arms to reach, handle, and operate various office machines including, but not limited to a printer, copier, mouse, keyboard, and telephone.
Work Environment The work environment is typical of an interior office setting.
Knowledge, Skills, and Behaviors 1. Knowledge of development languages to produce applications such as .NET, .NET Core, T-SQL. 2. Knowledge of architecture, design patterns and tools related to software applications. 3. Knowledge in relational databases, multi-tier software architecture, and web-based security. 4. Knowledge of relational database concepts and experience with SQL Server, and MySQL. 5. Knowledge of computer hardware and software systems and programs. 6. Skill to locate technology solutions and apply to application, business, and system needs. 7. Skill that demonstrates high technical prowess. 8. Skill to use sound problem solving and troubleshooting skills. 9. Skill to use and compose clear, comprehensive, and accurate verbal and written communication and reports. 10. Skill to be organized, give attention to detail, and exercise follow up. 11. Skill to research and analyze data and prepare recommendations. 12. Skill to effectively plan, organize, and prioritize work assignments to meet deadlines. 13. Ability to be effective when working independently or cooperatively as a team member. 14. Ability to consistently project a professional appearance and demeanor. 15. Ability to exercise professional judgment and initiative. 16. Ability to interface with multiple departments, multi-task and work independently. 17. Rather than becoming frustrated by immature processes, has ability and thrives on looking for opportunities to apply new ideas, methods, designs, and technologies to drive maturity. 18. Ability to maintain a positive and respectful attitude. 19. Ability to process, interpret, and communicate complex information and data. 20. Ability to project an outgoing and service focused personality. 21. Ability to understand and follow oral and written directions. 22. Ability to work in a fast paced environment. 23. Ability to consistently report to work on time prepared to perform duties of the position.
Minimum Requirements
|
Zafar Khan
Technical Recruiter