Software Engineer II

See more jobs from Nortal LLC

almost 2 years old

This job is no longer active

Software Development Engineer 
 
Nortal is a remote-first, global software consultancy specializing in modern custom software development. We employ CI/CD processes across agile, distributed teams delivering highly performant, scalable, cloud-native applications for Fortune 100 customers. The US headquarters is in Kirkland, WA. We have over 1100 employees worldwide. 
 
  
Role Overview 
Software Development Engineers (SDE II) usually have between 3-5 years of software development experience while taking several projects into production. This role is comfortable with the software development lifecycle. At this level, Software Development Engineers have experience implementing testing and developing software on portions of a cloud platform. An SDE II understands the fundamentals of a Continuous Delivery pipeline and can troubleshoot, build, and test-related problems while leading independent efforts on single features for a project. This role provides design for a solution with the support of a Sr. Software Development Engineer or Solutions Architect and should be able to implement features from planning through testing and into deployment. 
  

Supervisory Responsibilities

  • None, works under minimal supervision
  • May assist in orienting and training lower-lever Software Engineers
  • Essential Duties and Responsibilities

  • Uses knowledge of professional software engineering practices and best practices for full software development life cycle (SDLC), including coding standards, code reviews, source control management, continuous deployments, testing and operations. 
  • Performs end-to-end systems analysis and design for single features within a system. 
  • Works with CI systems and creates jobs to build application binaries. 
  • Leads effort on single-feature implementation. 
  • Follows code and design best practices, including advocating for best practices. 
  • Ensures quality processes are being met.  
  • Breaks down work for team members with less experience. 
  • Typically works independently on development and test tasks with review and feedback by senior developers. 
  • Implements integration tests and troubleshoots problems with deployed systems. 
  • Performs end-to-end systems analysis and design for single features within a system. 
  • Works with CI systems and creates jobs to build application binaries. 
  • Collaborates with client and Nortal teams on problems, including helping marketing to assemble case studies of projects. 
  • Required Technical Skills

  • Demonstrable mid-level Spring and/or SpringBoot. Additional frameworks a plus 
  • Experience in creating Restful web services 
  • Solid understanding of git and maven 
  • 1+ years of professional experience in a Scrum/Agile environment 
  • Basic understanding of Object-Oriented Design concepts and patterns 
  • Understands the SDLC including how automation and testing practices fit into application delivery. 
  • Basic understanding of development operations (DevOps) concepts, CI tools and CD process delivery, and/or cloud infrastructure services. 
  • Experience developing well-designed, efficient, and testable code 
  • Understanding of Agile development principles. 
  • Required Automated Testing

  • Experience with Unit Testing using Junit and one or more of the popular mocking frameworks (Mockito, EasyMock, JMockIt) 
  • Required Consultative Skills

  • Always looking to add value to the project and team. 
  • Remains flexible and puts customer needs first. 
  • Takes feedback well and shows improvement. 
  • Eager to learn and grow as a professional Software Development Engineer. 
  • Recognizes challenges with the project and brings them to the attention of Nortal leadership (TPM and/or Engineering Lead) 
  • Understands high-level business value being delivered by current project. 
  • Ability to participate in mid-level technical meetings with the client. 
  • Good written and verbal communication in English. 
  • Education and Experience

  • 3-5 years of experience as a Software Engineer using Java 
  • Some experience with at least one other language (e.g., Python, bash, JavaScript, etc). 
  • Hands-on experience with Agile software development lifecycle (SDLC) for at least 1 year. 
  • Some experience with CI/CD processes. 
  • Professional experience with relational and/or nosql databases 
  • Education and Experience (Nice To Have)

  • Experience with container i.e. Docker
  • At least one cloud platform i.e. AWS, Google Cloud, or Azure cloud platforms (Or similar)
  • Understanding of event-driven architectures and 1 or more messages queues
  • Physical Requirements

  • Prolonged periods sitting or standing at a desk and working on a computer
  • Nortal US Is An Equal Opportunity Employer And All Qualified Applicants Will Receive Consideration For Employment Without Regard To Race, Color, Religion, Sex, National Origin, Disability Status, Protected Veteran Status, Or Any Other Characteristic Protected By Law.


    This position is based in the Greater Seattle Area - but can also be remote from Arizona, California, Colorado, Florida, Georgia, Idaho, Illinois, Indiana, Massachusetts, North Carolina, South Carolina, Oregon, Texas and Virginia