Software Engineer

Nike Usa Inc
United States
20 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Experience required
2 years minimum
Compensation
$99,057.0 - $119,294.0
Working hours
Regular working hours
Job source

Tech stack

C (Programming Language) Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Automation of Tests Microsoft Azure C++ (Programming Language) Cloud Computing Code Reuse Code Review
+23 more
Continuous Delivery Software Design Patterns Web Development Github Interoperability MySQL Performance Tuning Scrum Methodology Software Architecture Role-Based Access Control Software Construction Software Engineering SQL Databases Subversion Cloud Platform System ReactJS Backend Git Front End Software Development Restful APIs Software Version Control Programming Languages Microservices

Job description

We are seeking a dynamic and innovative Software Engineer to join our vibrant technology team. In this role, you will drive the development of scalable, high-performance software solutions that power our core systems and services. You will collaborate across departments to design, implement, and optimize applications using cutting-edge technologies and best practices. Your contributions will directly impact our ability to deliver seamless digital experiences to users worldwide, fostering a culture of continuous improvement and technical excellence., * Develop, test, and maintain robust web applications and backend systems utilizing programming languages such as Java.

  • Design system architectures that support scalability, reliability, and security for cloud-based infrastructure, primarily leveraging AWS and Azure platforms.
  • Build and optimize RESTful APIs to facilitate smooth communication between services and external integrations.
  • Implement microservices architecture using modern JavaScript frameworks like React Express, ensuring modularity and ease of maintenance.
  • Collaborate within Agile teams to plan sprints, conduct code reviews, and deliver iterative improvements aligned with project goals.
  • Apply design patterns and best practices in software engineering to create efficient, reusable code that adheres to industry standards.
  • Utilize version control tools such as GitHub, SVN, and Git for source code management; implement CI/CD pipelines for continuous deployment.
  • Engage in system design activities for developing scalable systems that meet performance requirements while maintaining security protocols like RBAC (Role-Based Access Control).
  • Contribute to the integration of APIs with third-party services, ensuring seamless interoperability across platforms.
  • Maintain comprehensive documentation of software architecture, APIs, and development processes to support ongoing maintenance and onboarding.

Requirements

  • Proven software development experience with a strong background in web development and application engineering.
  • Hands-on experience with programming languages including JavaScript, Java, C++ and C.
  • Demonstrated expertise in designing scalable systems using microservices architecture within cloud infrastructure environments such as AWS or Azure.
  • Familiarity with SQL databases like MySQL and MySQL variants; experience with RESTful API development for system integrations.
  • Knowledge of modern front-end frameworks such as React or similar JavaScript frameworks; experience in front-end development is a plus.
  • Practical understanding of Agile software development methodologies including Scrum or Kanban; experience working in fast-paced environments is preferred.
  • Experience with version control systems including GitHub, SVN, or similar tools; familiarity with CI/CD pipelines for automated testing and deployment.
  • Exposure to system design principles for developing high-performance applications capable of handling large-scale user traffic.
  • Background in software engineering best practices including design patterns, scalability strategies, security protocols like RBAC, and performance optimization techniques., * Master’s (Required)

Experience:

  • Software design: 2 years (Required)

About the company

Join us if you’re passionate about building innovative software solutions that make a difference! We value energetic problem solvers eager to grow their skills while shaping the future of technology through impactful projects.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · World Congress 2023

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all