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