Software Technical Team Leader

October 4, 2023

Apply for this job

Email *

Job Description

<strong>Job Description</strong><ul><li>Perform programming tasks according to the project plan</li><li>Implement tasks following functional specifications</li><li>Write well designed, testable and efficient code</li><li>Participate in the estimation of new features and components</li><li>On-time delivery of assigned tasks</li><li>Perform unit testing for submitted tasks</li><li>Serve as a mentor to less experienced software engineers</li><li>Participate in analysis &amp; design of new functional requirements</li><li>Implement complex and risky tasks development tasks</li><li>Conduct prototyping and POCs for new technologies</li><li>Conducting Interviews &amp; Exams for Jr. &amp; Mid-level Dev’s</li><li>Conduct Code Review and code refactoring tasks</li><li>Configuration Management</li><li>Deployment Planning</li><li>Integrating team output into the project solution and packages</li><li>Ultimately responsible for project code quality</li><li>Final smoke test for deployed releases</li><li>Gathering and preparing release notes</li><li>Conducting Interviews &amp; Exams for Sr. &amp; Pr. Dev’s</li><li>Design Review</li><li>Help in team members Technical Career Development</li><li>Own development project effort estimates</li><li>Flexible to travel</li><li>Breaking down backlog features into smaller tasks for the team</li><li>Assign tasks for team members in coordination with Project Manager</li><li>Work closely with QA team &amp; make sure they are effectiveness &amp; utilization</li><li>Preparing development/testing environment for the team</li><li>write documentation files</li></ul><strong>Job Requirements</strong><p><strong>General Technical Skills</strong></p><ul><li>OOP Concepts &amp; Principles</li><li>Web development Concepts &amp; Principles</li><li>Very Good SQL &amp; Database Knowledge</li><li>Agile Development Approaches</li><li>Web Standards (HTML/ XML / XSD)</li><li>JavaScript Development</li><li>Write Complex queries &amp; read ERDs</li><li>Database Design / Normalization Skills</li><li>Unit Testing Techniques</li><li>High Code Debugging Skills</li><li>Multi-threading &amp; Parallelization</li><li>Advanced Web Development Knowledge</li><li>Low Bugs Rate</li><li>UML Modeling Concepts</li><li>Deep understanding of design patterns</li><li>Test Driven Development Principles / Techniques</li><li>SOA Principles and Models</li><li>Use Case Analysis / Technical Specification</li><li>Performance Tuning Skills</li><li>Distributed Caching Servers</li><li>Advanced Distributed Development Knowledge</li><li>Excellent Design &amp; Architecture Concepts</li><li>Design Review Skills</li><li>Security Review Skills</li><li>Development Best Practices</li><li>Code Review Skills</li><li>Excellent Code merging and resolving code conflicts</li><li>Excellent troubleshooting skills</li><li>Advanced Threading</li><li>Security Code Reviews</li><li>Solution Architecture Principles &amp; Frameworks</li><li>Agile /Scrum Coaching</li><li>Different Estimation techniques</li><li>Excellent Performance Tuning and Analysis Skills</li><li>Deep knowledge in best practices in any used technologies</li><li>Good knowledge in responsive design concepts</li><li>Branch planning</li><li><strong>php/laravel Development Skills</strong></li><li>JSON, Web services using JSON</li><li>HTTP Handlers / HTTP Modules</li><li>HTML5, CSS3, JQuery, &amp; AJAX</li><li>Azure and/or Windows 8/10 Development</li><li>Sql Session State Management</li><li>Continuous integration &amp; Daily Builds</li><li>MS Technologies Benefits vs. Where to Use</li><li>Node js &amp; Advance JS frameworks</li><li>MVVM Design Pattern</li><li>Object oiented programming</li><li>Design patterns: mandatory</li><li>Parallel programming concepts: mandatory</li><li>Task parallel library: mandatory</li><li>Database Logical and physical design</li><li>Database tuning: Mandatory</li><li>Memory management</li><li>MVC, MVP, MVVM</li><li>vuejs is a plus</li></ul><p><strong>Soft Skills</strong></p><ul><li>Good work ethics</li><li>Good English Language</li><li>Good Communication Skills</li><li>Good Analytical Skills</li><li>Team Player with Excellent Team Spirit</li><li>Good Estimation Skills</li><li>Positive and Self-motivated</li><li>Good Problem Solving Skills</li><li>High Ownership</li><li>Good Time Management Skills</li><li>Excellent Estimation Skills</li><li>Good Technical Research Skills</li></ul><p><br></p><p><br></p>