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 non-project tasks with minimal supervision Design solutions and complete projects to solve problems within a given system Understand all domain-level data within a given system Be an expert in one or more intra-system project Answer system and project-level 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 pair-programming, assisting with check-ins, code reviews, and intra-system project-vision 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 create�individual performance development plans Team player that is also self-motivated � 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 problem-solving skills Strong writing skills � Education and Experience Bachelor?s 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)
All Job Ads are subject to GrabJobs’s Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by GrabJobs moderation team. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.
Be the first to receive the latest Others Full-Time Jobs in the US.
Setup your job alert:
By activating job alerts, I agree to GrabJobs Terms & Privacy Policy. I can unsubscribe to job alerts anytime.
Skip
GrabJobs is the no1 job portal in the US, connecting you to thousands of jobs fast!
Find the best jobs in the US, apply in 1 click and get a job today!