Software Developer

  • Full-time

Job Description

*Responsibilities:* 
* Participates in the full software development cycle from ideation to release phase. 
* Provide estimates of the assigned Software Development task for optimal development planning 
* Develops technical design documents for internal and outsourced teams. The detailed documentation, in-person meetings and regular follow-ups/reviews will be part of the job to have better control of quality of work. 
* Designing user interaction models, workflows and user interfaces to ensure the quality of development 
* Evaluates and recommends processes and technologies that would improve the productivity of the group. 
* Analysis of current and future programs including performance, diagnosis and troubleshooting. 
* Provides assistance to testers and supports personnel as needed to determine system problems. 
* Understand enterprise level systems including the business solution and all technical layers. 
* *Participate and train developers I and II with the interaction with customers and provide support and customer service* 
* *Leads Software Developers I and II.* 
* Supports administrative tasks by providing technical feedback to SoftwareDevelopers I and II for performance appraisals. 
* Complete "Developer's Checklist" to ensure quality development process 
* *Other related duties may be required as assigned by Immediate Supervisor.* 

Qualifications

Bachelor’s degree is preferred in Computer Engineering, Computer Science or related field 

* *More than five (5+) years with professional experience in the design, development and implementation of enterprise applications* 
* Experience with legacy systems and phased application integration 
* Exceptional written, verbal, and interpersonal communication skills with both technical and non-technical audiences in Spanish and English. 
* Excellent organizational skills, able to set priorities, and responsive to customer requests. 
* Ability to work independently and in a team-oriented, collaborative environment 
* Must be organized, have an eye for detail, and be able to put ideas into a tangible form. 
* Flexible and adaptable in regards to learning and understanding new technologies.
* Ability to conduct research into software-related issues and products. 
* Self-motivated with a sharp customer and results focus. 
* Proven analytical and problem-solving abilities. 
* Ability to effectively prioritize and execute tasks in a high-pressure environment. 
* Ability and willingness to work multiple projects simultaneously 
* Availability to work in the offices of our clients and Wovenware offices 


*Technologies* 

*Web Development* 
5+ years of experience 
HTML, CSS, AJAX, JavaScript, XML, JSON, Full stack frameworks 
*Languages* 
5+ years of experience 
Java, JavaScript, PHP, Python, C#, VB.Net 
*Database Development* 
5+ years of experience 
DB2, MySQL, SQL Server/T-SQL, Oracle/PL SQL, Stored Procedures, Views, Functions, triggers and optimization techniques. 
*Object Oriented Development* 
5+ years of experience 
Java, C#, or C++ 
*Software Design* 
3+ of experience 
Design Patterns, MVC frameworks, design documents 
*Interface Development* 
3+ of experience 
SOAP and Rest Web Services, RPC and service brokers 
\* Other technologies required by management