JOB DESCRIPTION:
The Applications Developer performs duties and tasks to create working, testable code that meets requirements. He/She performs tasks within planned durations and established deadlines. This position collaborates with teams to ensure effective communication and to support the achievement of objectives. He/She will be an active team member of an applications development team and coding in technologies such as Angular 2, .NET C#, CSS/SCSS, JSON, JQuery, and web services experience.
Responsibilities and Duties
- Participates in defining and developing technical specifications to meet systems requirements
- Assesses detailed designs and documentation to ensure alignment with business requirements
- Defines interfaces among systems components to ensure interoperability
- Evaluates vendor technologies to recommend potential products for use
- Leads peer reviews to ensure requirement are met
- Analyzes, designs, codes, tests, corrects and documents moderate to highly complex programs to ensure optimal performance and compliance
- Reviews and understands specifications to achieve coding tasks
- Reviews, analyzes and refines requirements and specifications to ensure quality
- Records and updates defect log to ensure thorough and accurate documentation
- Creates testable and reusable code using Typescript and C#
- Follows business requirements and industry/team best practices
- Works with QA to resolve bugs that may arise
- Develops and maintains system documentation to ensure accuracy and consistency
- Creates unit test plans and reviews documented results to ensure requirements are met
- Creates technical documentation in compliance with UPS Software Development Life cycle to communicate and update project teams and stakeholders
- Defines and produces integration builds to create applications
- Performs build processes to produce software and to prepare application for delivery
- Produces integration test specifications to conduct test, record failures and conduct fault diagnoses
- Monitors the industry to gain knowledge and understanding of emerging technologies
- Identifies new and emerging hardware and software technologies and products to maintain industry competitiveness
- Assists in determining relevance and potential value of new technologies to support business objectives and strategy
- Updates items in Sprint Kanban board daily
Knowledge and Skills
- Guides the development of applications to ensure goals and objectives of projects are met utilizing the SDLC; participates in the architecture definition process; translates requirements of designs for large and highly complex applications; identifies and designs non-functional requirements; designs and develops system interfaces; applies multiple testing techniques to minimize defects and deliver quality code for large and highly complex applications software
- Participates in evaluation of emerging industry technologies and understands technologies impact on current IT architectures and infrastructures
- Demonstrates knowledge of various types of system tools and utilities available on the market; demonstrates understanding of the role of system tools, utilities, and related processes in optimizing systems and applications development, accessibility, administration and management
- Develops and executes project management plans for basic projects of short duration requiring limited coordination and resources; supports initiatives with well-defined project needs and cross-functional roles/responsibilities throughout the project life cycle; manages minimal organizational resistance to cross-functional project demands; employs project management tools and technology (e.g., Microsoft Project, Program Management Group website, etc.) appropriately
- Experience with Angular 2 and .Net C# development
- Experience with CSS/SCSS, HTML5, Web Development Architecture & Design, Object Oriented Analysis & Design
- Knowledge in SQL Relational Databases
- Strong communication skills, both written and verbal
- Strong interpersonal skills with ability to work well within a team
- Highly motivated and stays current with technology, adheres to standards and focuses on strategic direction for the organization
- Experience in responsive designs - Preferred
- Bachelor’s Degree (or internationally degree) in Computer Engineering, Computer Science, Information Systems, or related discipline - Preferred
BASIC QUALIFICATIONS:
- Must be a U.S. Citizen or National of the U.S., an alien lawfully admitted for permanent residence, or an alien authorized to work in the U.S. for this employer
- Employer will not sponsor a visa for this or future positions
- Must be currently located in the same geographic location as the job or willing to relocate yourself
- Must have a Bachelor’s Degree (or internationally comparable degree) or be a current UPS employee with three years of UPS experience
- Must possess expert knowledge of Object Oriented Programming
- Must possess 3 to 5 years of working experience with C#, ASP.NET
- Must possess 3 to 5 years of working experience with JavaScript
- Must possess 6 months to 1 year of working experience with Typescript, Angular
- Must possess 1 to 3 years of working experience with SQL Queries and Stored Procedure Development (MS SQL Server)
- Must possess 1 to 2 years of experience participating in communication/collaboration with IT and Operational support services for the purpose of responding to and resolving request for application support
- Must be comfortable working with other’s developer code, but sufficiently confident to write your own .NET Code and Angular 2 Code
OTHER CRITERIA:
Employer will not sponsor visas for position.
UPS is an equal opportunity employer. UPS does not discriminate on the basis of race/color/religion/sex/national origin/veteran/disability/age/sexual orientation/gender identity or any other characteristic protected by law.
by via developer jobs - Stack Overflow
No comments:
Post a Comment