Job Description
JOB DESCRIPTION
Inovitech has an exciting opportunity for a Mid to Senior-level software engineer in Arlington, VA. This position offers an excellent opportunity for professional growth with a dynamic company in building cloud computing web-based applications.
A software engineer analyzes the problem statement and designs a scalable solution using software engineering principles. They are also responsible for data designing, acquiring, maintenance and security, test case designing and documentation.
A software engineer also communicates with all the stakeholders at every step of the software development process and may also double up as the product manager with the right experience.
In this exciting role, you will have the opportunity to improve and shape all aspects of our software development code standards, tools, and techniques.
Take advantage of this unique opportunity to get in on the ground floor of a young dynamic internet company.
RESPONSIBILITIES
· Applying software engineering principles to analyze and problem-solve, and design a solution
· Developing and executing project plans
· Creating technical specifications
· Designing and developing test cases
· Adopting Agile methodologies to develop software
· Analyzing existing systems to provide recommendations for improvement
· Ensuring proper documentation
· Monitoring system performance and performing predictive maintenance
· Performing system risk and reliability analysis
· Assessing new technologies before adoption and implementation
· Assist with integration and code release management
REQUIREMENTS
· Bachelor’s or higher degree in computer science or related field
· Proficient in PHP, C++ and other object-oriented programming languages
· Hands-on experience working with technologies like Yii Framework, HTML, Javascript, Ajax, json, jquery.
· Strong DevOps focus
· Experience building and deploying infrastructure with cloud deployment technologies such as AWS, WAMP (Windows/Apache/MSSQL/PHP) and LAMP (Linux/Apache/MySQL/PHP)
· Well versed in designing, debugging and documentation
· Prior experience working with test-driven development and automated testing frameworks
· Experience with Scrum/Agile development methodologies
· Excellent verbal and written communication skills
· Analytical and logical thinking
· Strong problem-solving skills
· Ability to work without supervision and in a team-oriented environment
JOB SNAPSHOT
· EMPLOYMENT TYPE: Full-time (Remote Position)
· JOB TYPE: Legal, Information Technology, Customer Service
· EDUCATION: 4 Year Degree in IT related field, Master’s Degree Preferred
· EXPERIENCE: At least 5 year(s)
· MANAGES OTHERS: No
· RELOCATION: No
· INDUSTRY: Legal, Federal Government, Internet Software, Training
· REQUIREMENTS: US Citizenship only, (No dual citizenships allowed). Ability to pass a Public Trust Clearance is required.
Company Description
Inovitech is a solutions company based in the Washington, DC metro area, specializing in building cloud-computing business applications to support legal professionals. Inovitech also provides consultancy services to corporations, government agencies, law firms, and service providers by helping improve business process, enhance workflow strategies, and refine or integrate technology solutions around legal case work. We strive to improve quality, minimize risk and provide defensibility into the solutions we offer.