Software Development Manager, Ring

Blink

Blink

Software Engineering
Malvern, PA, USA
Posted on Friday, April 26, 2024

DESCRIPTION

We are looking for a passionate, hard-working, and talented Software Development Manager who has experience managing engineers building world-class cloud services. The person chosen for this position will have the opportunity to contribute their creative ideas and energy to our group. You will be working on cutting edge technologies in the market today. The development will be from the concept stage to the launch stage and ensuring the highest level of quality for your team’s deliverables.


Key job responsibilities
•Lead the design, development and maintenance of Cloud services in our microservices-based platform.
•Lead a team to write high quality distributed system software for large scale applications.
•Lead architecture and design of new and current systems, from conception to launch.
•Work in an Agile/Scrum environment to deliver high quality software.
•Collaborate with business, and other internal teams to define and own features.
•Remove barriers to execution for the team.
•Define and execute on process improvements to allow the team to improve over time.
•Mentor, hire, and retain excellent engineers.
•Drive best practices and engineering excellence.

We are open to hiring candidates to work out of one of the following locations:

Malvern, PA, USA

BASIC QUALIFICATIONS

- Bachelor’s degree in Computer Science, Computer Engineering, a related field, or equivalent work experience.
- 5+ years of experience in software development.
- 5+ years of experience managing software development teams in an agile development environment.
- 5+ years of experience and understanding in Computer Science fundamentals in object-oriented design, data structures, algorithm design, and problem solving.
- 3+ years of experience developing production-level software in Java, C++ and/or Go.
- 3+ years of experience with MySQL or another relational database.
- 3+ years of experience with DynamoDB or another NoSQL database.
- 3+ years of experience with code versioning tools such as Git.
- 3+ years of experience with continuous integration, automated unit testing and integration testing.
- 3+ years of experience with Agile and various process implementations.
- 3+ years of experience with Web architectures and services (HTTP, REST, sockets, JSON, multi-threading, etc.).
- 3+ years of experience designing and developing large-scale, distributed software applications, tools, systems and services.

PREFERRED QUALIFICATIONS

- Strong interpersonal, analytical, problem-solving, negotiation, and conflict resolution skills with an ability to motivate teams and deliver results.
- Demonstrated ability to use quantitative and qualitative data to drive improvements.
- Experience with application monitoring tools (Datadog, Splunk, New Relic, etc.).
- Experience with Spring, Hibernate and other Java frameworks.
- Familiarity with AWS and prior experience building apps leveraging its offerings (S3, SNS/SQS, DynamoDB, EC2, Kinesis, Cloud Formations, etc.).
- Experience with Docker.
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Ability to take a project from scoping requirements through actual launch of the project.
- Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.