Open Positions
Software Engineer
The Software Engineer is responsible for architecture, design and development of software to include requirements analysis, software design, coding, software integration, testing, debug, and maintenance. The Software Engineer is responsible for independently working on a project under the day-to-day supervision of an nVISIA Project Manager. The key characteristics of an NVISIA Software Engineer include:
- Demonstrated strong Java programming skills in a team environment.
- Proven and hands-on technical skills.
- Demonstrated ability to work independently on a sub-system design.
- Able to interface with and communicate with client personnel in a professional manner.
- Ability and strong desire to understand and utilize new technologies.
Primary Responsibilities
- Delivers high-quality software development expertise.
- Understands stakeholder’s needs and requirements and follows Use Cases as functional specification for development.
- Understands the UI flow and its impact on the system design.
- Assists in establishing project design standards.
- Refines the design standards and guidelines for the project.
- Performs detailed design tasks as required.
- Mentors Software Developers in the delivery of high-quality software.
- Helps establish coding guidelines and standards for the project.
- Helps establish an integration plan.
- Performs code inspections and reviews at the direction of the Project Manager.
- Unit tests each class.
- Designs test components.
- Assists in integration and system tests
- Understands the design limitations and practical constraints of the deployment environment.
- Completes assigned tasks in a timely manner.
- Keeps the Project Manager informed of progress, set-backs and any new issues that may affect the ability of nVISIA to meet client expectations.
- Gives advance notice to the Project Manager when requiring specific resources: hardware, software, training, supplies, etc.
- Obtains authorization from the Project Manager before working overtime hours.
- Communicates client feedback and/or comments to the Project Manager.
- Reinforces team approach throughout development efforts.
- Supports and solicits input from team members at all levels within the organization.
- Assists in the interview and integration processes when asked and completes the associated paperwork in a timely fashion.
- Participates in all programs and supports all policies relating to performance evaluations, career development planning, and time and expense management.
- Mentors Software Developers.
Qualifications
- BA or BS, in computer science, engineering, or science/technology-based discipline
- 3-6 years of relevant technical or application architecture experience
- Demonstrated initiative as self starter capable of working independently at client sites.
- Experience with different Software Development Lifecycle methodologies.
- Strong problem solving skills.
- Demonstrated strong Java programming skills in a team environment.
- Applied object oriented (design) principles in a team environment.
- Worked with the UML on a team project.
- Distributed Systems experience.
- Demonstrated ability and strong desire to grasp new technologies.
- Effectively communicates and interfaces with client and nVISIA personnel.
- Uses effective and professional communication skills both verbal and written.
- Effectively completes the work with direction from the Project Manager.
- Great attitude and commitment to get the job done.
- Effective time management skills.
What We Offer
- Our culture is unique and unmatched in the professional services industry
- Our work environment is a relaxed, professional-casual atmosphere, family and people oriented
- We have an entrepreneurial spirit with a focus on results
- Work directly with the executive team in delivering top-notch technical expertise to accounts
- Advance your career with mentoring from the best senior technologists in the industry
- Influence decision makers and executive management with your creative and effective ideas
Travel Required
25%
Visa sponsorship is not available for this position.
How To Apply
Please send a current resume and cover letter to careers@nvisia.com and put "Tech Arch" in the subject field.
