Software Architect (Java)

Dulles, VA
Aug 21, 2019
Aug 23, 2019
Full Time
About the Organization Located in Dulles, Virginia, Unanet is a terrific company, with 'A' performers in a close-knit team who have built a fantastic product that is trusted by over 1,000 customers. Unanet's software (Cloud or On-Premise) helps project-driven organizations reliably plan, track and manage projects, people, and financials. Unanet provides budgeting & planning, resource scheduling & skills management, timesheets, expense reports, billing & revenue recognition, workforce collaboration, real-time project reporting, analytics, and management dashboards, along with GL, AP, AR, Cost Pools, Income Statement, Balance Sheet, etc. Further, all Unanet software development and support is based in the United States. At Unanet you will work collaboratively with colleagues who commit to the key goal of achieving customers' expected outcomes, have pride and passion in their work ethic, can depend on each other to make things happen, respect opinions and like to work hard, succeed, and have fun. We are proud to offer a competitive salary, health and life insurance benefits, and the potential for bonus and profit-sharing. All of which contributed to Unanet's 2016, 2017 and 2018 Top Workplaces award honored by The Washington Post! Role Description We are seeking a candidate to fill the position of Software Architect (Java). As this is a long-term role, the ideal candidate is searching for a longevity in the workplace and possesses a strong determination for the overall success of the company as an employee. The goal for the Architect is to provide a framework for the development of software that results in delivering quality product released with new and enhanced capabilities to drive Unanet's growth. Collaborate with Unanet's Product Management team to design software to meet business and technical needs. The architect in this position should see the "big picture" and create architectural approaches for software design and implementation to guide the development team.Analyze application requirements and technology approach to ensure scalability.Act as the lead person on one or more software development projects, ensuring that the team is meeting technical and functional requirements.Encourage team members to think creatively and stay motivated, while keeping with Unanet's development standards.Contribute to development of standards and practices for Java, JavaScript, and SQL development. This position is based out of our Dulles, VA office and will report to the Vice President of Product Design. Applicants must be authorized for non-sponsored employment in the US Key Responsibilities Works closely with the Product Management team to understand business requirements and end-user experiences. Analyzes and helps prioritize potential solutions and translates requirements into solid designs.Uses tools and methodologies to create representations for user interface for the new or enhanced capabilities in addition to creating Technical Architecture and System Design Documents.Work with CTO and other architects to define all aspects of development standards from appropriate technology to coding standards and best practices for Java development.Helps provide oversight, planning, and technical direction to the development team to ensure successful delivery of software projects.Leads the technical design and development, using object-oriented design techniques.Ensures software developed adheres to best practices and quality standards through code and design reviews.Possesses ability to multitask and juggle competing priorities, work on multiple sub-projects simultaneously dealing with multiple stake holders. Experience And Qualifications 10+ years of experience in Software Development with at least 3+ years of architectural workExtensive experience with Java, JavaScript, HTML, CSS, and UI designExcellent knowledge of Data modeling and database design experience including strong SQL skillsRobust multi-tasking and strong communication skills verbal and written to articulate the architecture and respond instructively to questions about the architecture.Outstanding interpersonal skills, positive attitude, flexibility and a professional work ethicExperience with presenting and articulating ideas to managementInterests in emerging technologies and innovationClear technology thinking and a sound understanding of technology solution design principlesExperience in systems analysis, design and a solid understanding of development, quality assurance and integration methodologiesUnderstanding of Accounting principles preferredThe candidate should be self-motivated, possess a positive attitude and be comfortable functioning in a multi-tasking, tightly knit collaborative environment. Education Bachelor's degree in Computer Science or a related field from an accredited college/universityAny certification is a plus Unanet is proud to be an Equal Opportunity Employer. Applicants will be considered for positions without regard to race, religion, sex, national origin, age, disability, veteran status or any other consideration made unlawful by applicable federal, state or local laws. SDL2017

Similar jobs