Contact Us 877.823.3669

Software Development Manager in Fort Lauderdale, FL at SNI Technology

Date Posted: 2/22/2021

Job Snapshot

Job Description

SNI Technology is seeking a Development Lead/Manager which will mainly focus on development, maintenance, and support of various applications. The candidate will be responsible for delivery of critical applications. The candidate will be interacting with a culturally and technically diverse community which includes developers, engineering teams, user communities, and executive management.

Essential Duties and Responsibilities
• Potential candidate will lead in defining, documenting and developing software, as well as contributes to architecture and technical design discussions, code reviews and technical design/specifications in collaboration with the project team
• Will design and develop software applications according to specifications and the standard enterprise architecture. Works on more-complex or larger-scale projects
• Contribute to the review and analysis of business requirements
• Candidate will provide expertise to identify and translate system requirements into software design documentation
• Develops, monitors, and tracks the progress of an action plan
• Creates thorough, professional quality project documentation and technical specifications
• Provides reasonable work estimates and communicates deviations from estimates or work product in advance of deadline
• Evaluates software change requests, determines business need or conducts root cause analysis, and implements technically efficient solutions
• Assesses the impact of software changes and new development on other systems; conducts integration tests to mitigate risks
• Designs, runs and monitors software performance tests on new and existing applications for the purpose of correcting errors and improving performance
• Keeps current on emerging software technology and make recommendations
• Takes technical direction from team members
• Mentors peers and junior team members, and participates in and promotes a knowledge-sharing environment
• Proactively recommends, schedules, and performs software improvements and upgrades

• Solid background in Designing & Implementing Applications using technologies defined by the Standard Enterprise Architecture
• Strong experience in analyzing and optimizing already deployed applications
• Extensive knowledge and hands on experience designing and developing objects and components of relational database
• Knowledge and understanding of system flow charts, data processing concepts, and telecommunications principles
• Working knowledge of SQL, Stored Procedures and SSIS packages
• Proficiency in OOP within .NET
• Knowledge and understanding of SDLC, with a strong preference for Agile experience
• Skill for writing reusable libraries
• Proficient in Microsoft Technologies such as .NET and IIS Architecture
• Hands-on experience with Microsoft technologies, specifically: .NET/ASP.NET/C# MVC/WEBAPI/REST/WCF & SOA development, SQL Server, Developing N-tier scalable web applications, Web Services, SOA architecture, Team foundation server, Visual Studio
• Understanding of API development and SOA
• Hands-on experience with web technologies including JSON/XML/XSL, RESTful and SOAP-based web services, JavaScript, CSS, jQuery,
• Must have experience on full stack development on Microsoft platform
• Basic understanding of Common Language Runtime, its limitations, weaknesses, and workarounds
• Proficient in data modeling/stored procedures in SQL Server, or similar relational database platform
• Experience with JavaScript libraries/frameworks such as AngularJS, NodeJs
• Experience with the full software development life cycle, including design, testing, deployment, and documentation activities (agile/scrum patterns)
• Excellent written/verbal communication, presentation, and listening skills
• Experience in performing tuning, code profiling, code review, hands on experience.
• Understanding of fundamental design principles for building a scalable application
• Experience creating database schemas that represent and support business processes

• Bachelor's Degree (Computers) from four-year College or University or 8+ or more years of related experience; or equivalent combination of education and experience