
Search by job, company or skills
Job Description & Requirements
Meeting with development managers todiscuss software projects.
. Conducting feasibility studies forupgraded software systems.
. Designing new software programs,websites, and applications.
. Assigning tasks to juniordevelopers such as coding, testing, debugging, and analytics.
. Writing advanced programming code.
. Reviewing updated softwaresystems.
. Managing project timelines andtasks.
. Writing development reports.
. Creating technical documents fornew software programs.
. Training staff on software use.
. Managerial experience preferred.
. Advanced knowledge of programminglanguages including JavaScript, HTML5, C++, Java, SQL, and PHP.
. Knowledge of system frameworksincluding .NET, Git, AngluarJS, and GitHub.
. Experience creating andmaintaining databases.
. Experience working with Agiledevelopment technologies.
. Advanced project managementskills.
. Previous experience as a softwareprogrammer.
. Good interpersonal skills.
. Has mentored junior softwaredevelopers on design patterns, development best practices and DevOps trade-offs
. Understand emerging web and mobiledevelopment models
. Experienced with all ancillarytechnologies necessary for Internet applications: HTTP, TCP/IP, POP/SMTP, etc.
. High scalability projectsinvolving cloud-based infrastructure design and implementation
. Working knowledge ofobject-oriented design and development skills
. Successful track record ofdeveloping quality software products and shipping production ready software
. Good understanding of Web Servicesprotocols such as REST, SOAP and API design for extensibility and portability
. Experience debugging distributedsystems with high data loads
. Deep understanding of distributeddata model
. Solid understanding of theSoftware as a Service (SaaS) model in the online environment
. Design, develop and implement unitand scenario testing for existing code base and for new functionality underdevelopment
. Experience with Scrum/Agiledevelopment methodologies
. Java/JEE, Spring, JSON, XML, REST,NoSQL Database(MongoDB, Cassandra), Distributed System, RDBMS, ePub3, MVCframeworks, Design Patterns, Javascript, JQuery and GWT
. Extensive knowledge of C# usingVisual Studio using Webforms, MVC and Entity Framework
. Ability to use version controlsoftware such as GIT and SVN
. Working knowledge of IIS
. Experience as an applicationsprogrammer on large-scale data base management systems.
. Experience writing SQL queries forSQL Server or another Relational Database is required
. Knowledge of computer equipmentand ability to develop complex software to satisfy design objectives.
. Experience in LAMP (Linux, Apache,MySQL, PHP/Python/Perl) and/or server-side Java programming with Web 1.0 MVCframeworks and experience in JEE technologies like Servlets, JSPs, EJBs, WebServices, JMS, JAXB.
Skills & Requirements:
. Teamwork
. Analyze User Needs
. Analytical Thinking
. Comfortable Writing and AnalyzingSQL Queries
. Critical Thinking
. Document Application Process
. Troubleshooting
. Programming Experience
. Attention to Detail
. Backend Development
. Problem Solving
. Verbal and Written Communication
. Software Design
Job ID: 134356505