Educational Background / Experience:
- Bachelor's/Master’s degree in Computer Science or related field
- Minimum of 5 years of software development experience
- Minimum of 3 years programming experience in large business environments
- Design and develop applications to support the business
- Provide technology solutions to complex business problems
- Maintain and support codebases for existing applications
- Assist with the definition of the software development infrastructure
- Interact with external clients and stake holders to implement solutions
- Interface with other team members to gather requirements, design, code, debug, document and implement various enhancements
- Implement unit tests and perform code reviews to ensure code quality
- Estimate software development tasks given a set of requirements and assumptions
- Apply experience, knowledge, and understanding of software development lifecycle, to help drive cross-functional activities
- Help drive architecture and technology decisions for new systems
- Design and implement relational database objects and functions
- Investigate and debug software defects
- Work independently when required
- Drive new initiatives when required
- Improve and streamline software development processes and procedures and help define best practices
- Proficiently work at both the strategic and tactical aspects of a project
- Provide high level status reports as needed
- Support applications in the production environment as needed
- Programming Languages – C, Visual C++, C#, JavaScript
- Database Technologies – SQL Server, SSMS, TSQL
- Application Frameworks – .Net 4.6, ASP.NET, ADO.NET, WCF, Web API
- User Interface Frameworks – WinForms, WebForms, Angular, ExtJS
- Web Technologies – HTML, HTTP, AJAX, JSON, XML, XSL, CSS
- Development Tools – Visual Studio, Team Foundation Server
- Design Patterns – OOAD, UML, SOA, MVC
- Programming skills – Multi-threading
- Strong analytical and problem-solving skills
- Excellent oral and written communication skills
- Well versed in all phases of SDLC
Please send resumes to hr@brainsharp.com