Software Development Engineer

Nortal, US Remote

Building a Seamless Society

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 world-wide. 

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-level Software Development 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.  
  • Reviews code for defects. 
  • 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 Skills and Abilities

  • 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 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. 
    Automated Testing 
  • Experience with Unit Testing using Junit and one or more of the popular mocking frameworks (Mockito, EasyMock, JMockIt) 

  •  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 containers 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 message 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 Texas, California, Oregon, North Carolina, South Carolina, Massachusetts, Arizona, Colorado, Illinois, Indiana, and Georgia (with the flexibility to work on PDT).

About Nortal

About us Nortal is a multinational strategic change and technology company. Combining the unique experience of transforming Estonia into a digital leader and creating change in businesses with a strategic approach and data-driven technology, our vision is to build a seamless society. Nortal operates in nearly 20 countries and employs over 500 specialists who carry out high-impact projects across Europe, Middle East, Africa and the United States.

Want to learn more about Nortal? Visit Nortal's website.