Job Summary: We are currently seeking a highly motivated professional for the role of Software Engineer Level 2. The Software Engineer 2 possesses and applies a broad knowledge of software principles practices and procedures related to developing applications and completing difficult technical assignments related to developing software applications. This person will contribute to a culture of excellence and productivity with in the software development team. Essential Duties and Responsibilities: Design and develop software from documented requirements and specifications Work with business analysts and technical architects to determine project requirements Develop testable code and unit tests for assigned tasks Work on both project tasks and nonproject tasks with minimal supervision Design solutions and complete projects to solve problems within a given system Understand all domainlevel data within a given system Be an expert in one or more intrasystem project Answer system and projectlevel questions from the Business Become proficient at estimating projects based on knowledge of current architecture Lead others in best software development lifecycle practices methods conventions and standards Help mentor Interns and other developers by pairprogramming assisting with checkins code reviews and intrasystem projectvision Demonstrate knowledge of systems and technologies used by the team Active contribution in technical reviews and providing feedback Work in multidisciplinary teams on various projects Learn about new technologies and make proposals to use them as appropriate Participate in peer testing Find and repair software defects found in unit testing or acceptance testing Work with development manager to createindividual performance development plans Team player that is also selfmotivated Qualifications: To perform this job successfully an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge skill and/or ability required. Minimum of 5 years of professional experience Advanced knowledge of Object Oriented Principles and languages Advanced Knowledge of software Design Patterns Advanced knowledge and experience with Microsoft Visual Studio Advanced knowledge and experience in C# and Microsoft .Net Framework Advanced experience in TypeScript JavaScript and Angular 1&2 Advanced experience with relational databases SQL script writing (Oracle PLSQL preferred) Advanced experience with Object Relational Mappers (NHibernate preferred) Ability to take a complex development tasks and develop appropriate software solutions Experience with source control systems (Bitbucket is preferred) Strong interpersonal communication and problemsolving skills Strong writing skills Education and Experience Bachelors Degree (B.A. in Information Technology MIS Computer Science or related field Experience in a Direct Selling or Network Marketing environment (desired) Experience working with Jira project management software (desired) Experience working in an Agile development environment (desired)
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.