Job Description
Summary:
The Software Developer is responsible for the implementation and testing of software solutions that enable business workflow excellence. This position is responsible for building a wide variety of software subsystems and components using the given requirements and constraints using Agile philosophy.
Essential Functions :
* Analyzes requirements and collaborates with the product owner, team members or architects;
* Writes accurate production-quality code;
* Builds and tests code to validate functionality against requirements and to ensure full unit test coverage;
* Participates in peer code reviews;
* Thoroughly documents code and design;
* Accurately estimates and tracks personal work;
* Proactively raises issues and communicates accurate status to teams ;
* Works effectively in an iterative, incremental software development lifecycle wherein priorities, requirements and scope evolve, sometimes rapidly, over time and often mid-project;
* Assists in the development and presentation of manuals, user guides, and other materials relating to client products;
* May provide staff and clients with training and technical assistance relating to new, existing, and revised products;
* Demonstrates self-development by staying current with new technology and design patterns;
Qualifications
Education and Experience
* Bachelor's degree in Computer Science or related field
* Should have 2 - 4 years of developing software experience in a commercial software development environment
* Experience with Scrum methodology and Agile practices
* Building web services and RESTful services
* Version Control, Build & Release Management tools
* Relational and non-relational databases
* Building world-class web applications using the MEAN stack (MongoDB, Express.js, Angular.js, Node.js)
* Prior experience in product development background preferred
* Experience in practices like TDD, CI and CD
Knowledge/Skills/Abilities
* Knowledge of various design patterns
* Proficient and passionate about following Agile Engineering practices (e.g. XP/DDD)
* Ability to work in an environment with high degree of ambiguity (previous start-up like experience could be helpful)
* Exhibit a high level of individual initiative and ownership
* Passionate, Self‑motivated and driven, with keen attention to detail, action‑and‑results oriented
* Excellent interpersonal, verbal and written communication skills as well as strong logical, analytical, problem solving skills and reporting skills
* Able to present ideas in user-friendly language
Environment, Physical Demands and Other Conditions:
* Experience with in a team‑oriented, collaborative environment
* Ability to work after hours
#J-18808-Ljbffr
Summary:
The Software Developer is responsible for the implementation and testing of software solutions that enable business workflow excellence. This position is responsible for building a wide variety of software subsystems and components using the given requirements and constraints using Agile philosophy.
Essential Functions :
* Analyzes requirements and collaborates with the product owner, team members or architects;
* Writes accurate production-quality code;
* Builds and tests code to validate functionality against requirements and to ensure full unit test coverage;
* Participates in peer code reviews;
* Thoroughly documents code and design;
* Accurately estimates and tracks personal work;
* Proactively raises issues and communicates accurate status to teams ;
* Works effectively in an iterative, incremental software development lifecycle wherein priorities, requirements and scope evolve, sometimes rapidly, over time and often mid-project;
* Assists in the development and presentation of manuals, user guides, and other materials relating to client products;
* May provide staff and clients with training and technical assistance relating to new, existing, and revised products;
* Demonstrates self-development by staying current with new technology and design patterns;
Qualifications
Education and Experience
* Bachelor's degree in Computer Science or related field
* Should have 2 - 4 years of developing software experience in a commercial software development environment
* Experience with Scrum methodology and Agile practices
* Building web services and RESTful services
* Version Control, Build & Release Management tools
* Relational and non-relational databases
* Building world-class web applications using the MEAN stack (MongoDB, Express.js, Angular.js, Node.js)
* Prior experience in product development background preferred
* Experience in practices like TDD, CI and CD
Knowledge/Skills/Abilities
* Knowledge of various design patterns
* Proficient and passionate about following Agile Engineering practices (e.g. XP/DDD)
* Ability to work in an environment with high degree of ambiguity (previous start-up like experience could be helpful)
* Exhibit a high level of individual initiative and ownership
* Passionate, Self‑motivated and driven, with keen attention to detail, action‑and‑results oriented
* Excellent interpersonal, verbal and written communication skills as well as strong logical, analytical, problem solving skills and reporting skills
* Able to present ideas in user-friendly language
Environment, Physical Demands and Other Conditions:
* Experience with in a team‑oriented, collaborative environment
* Ability to work after hours
#J-18808-Ljbffr
Software Developer in phoenix at Unknown Company
This position is listed as full time and onsite.