Skip to Main Content

Senior Software Engineer

Point Pickup Technologies
Stamford, CT
  • Posted: over a month ago
  • Full-Time
Job Description

About the Role

We’re looking for a talented Senior Software Engineer (“SSE”) to join PPUP Tech Team. As the Senior Software Engineer, you will be responsible for software development and design of applications, use case design in creating solutions and improving quality of software products. This role demonstrates expertise in a variety of development technologies including Node.js Server-side API development, SQL and NoSQL databases, Serverless architecture with AWS Dev Ops Infrastructure-integration, and QA practices, concepts and procedures, including object-oriented languages such as C#.

You will rely on extensive judgment and wide-ranging experience to plan and accomplish goals with PPUP engineering team, and you will also perform consultation on complex projects, apply expertise in leading and coordinating others across multiple concurrent projects with complex issues where analysis of situations or data requires both broad and in-depth evaluation of variable factors.  As an SSE, you are sought out for guidance regarding methods, techniques and evaluation criteria for obtaining results. You will work directly with the VP of Engineering as well as the Enterprise Solutions Architect to develop implementation patterns, templates, and documentation to be used by the solutions teams, design of APIs (Node.js serverless) that support a good developer experience, meet performance requirements, and support 3rd party integration with our services.

We are looking for self-motivated people who can be productive with new tech stacks, learn quickly, manage workloads well, and meet assigned objectives in a variety of technologies. A varied skill set, creativity, flexibility, and positive team attitude are high priorities.

Main Responsibilities:

  • Build and ship software at scale to deliver impact.
  • Participate in architectural decisions and implementations across the engineering department.
  • Participate in cross team/cross functional discussions and drive alignment on product/technology strategy; act as a domain expert to influence technology choices
  • Lead by example to build a culture of craftsmanship and innovation.
  • Participate in estimating, designing, developing to verify the functionality, accuracy, and efficiency of complex developed or enhanced software applications across multiple concurrent projects
  • Participate in the sub-disciplines of software and systems engineering, including requirement development, product design, software estimation, software design, software construction (coding), software test, and performing software maintenance; provide guidance to junior team members regarding functionality, efficacy and quality.
  • Interact with management and architecture to understand issues that may arise around development and leads research in order to provide solutions which add, modify, or enhance the solution.
  • Conducts Code Reviews, analyses for conformance to plans and specifications making recommendations based on the results.
  • Specialize in multiple complex areas of PPUP Product Technologies
  • Provide input to Software Engineering and Test processes and procedures; incorporates broader test strategy into project workflow process.
  • Help others to meet or exceed standards for the quality and timeliness of their work (e.g., automated tests, test plans and cases).
  • Maintain close liaison with other departments on technical matters and works closely with vendors or customers on issues relating to PPUP products; acts as a development expert in project team meetings, and accurately communicates results.
  • Keeps technically abreast of trends and advancements related to PPUP products and incorporating these improvements into the overall development process and anticipating their application in future projects; actively supports others to increase technical knowledge through research, training and peer support.
  • Make improvements in the methodologies used for configuration management and software development

Required Qualifications:

  • Soft skills to support a positive and productive team environment.
  • Ability to work independently.
  • Analytical mind with problem-solving aptitude.
  • Strong grasp of software engineering methodologies.
  • Strong verbal and written communication skills.
  • Passionate self-starter, able to prioritize tasks and manage time effectively.
  • Ability to take ownership of projects to ensure high quality and successful on-time completion.
  • Continually learn and enhance your skill set to keep up with modern advances in technology; ability to learn quickly in a dynamic environment
  • Strong technical aptitude to communicate and collaborate with product and development teams.
  • Experience in working at startups is a plus.

 

Required Education & Experience:

  • BS in Computer Science or equivalent experience
  • 7+ years of professional software development experience.
  • Expertise with service-oriented and cloud event driven software architecture
  • Proficiency in working with Node.js and serverless architecture, SQL
  • Proficiency in working with AWS lambda, SNS, SQS, S3, Dynamo, AWS Aurora, ElastiCache and Redis, ParameterStore, SecretsManager, Cognito, CloudWatch and other AWS, or similarly (competitive cloud providers) related service constructs
  • Previous experience and the ability to work with a broad range of technologies such as NodeJS, .NET/C#
  • Experience with continuous integration and continuous delivery process (CICD)
  • Experience using GitHub, POSTMAN
  • Experience with secure programming practices, software delivery and cloud security principles

Key Qualities

Entrepreneurial – You have a bias towards action, an ownership mentality and are able to thrive in a fast-paced, constantly changing work environment; we move quickly and are defining an entire industry.

Naturally curious – You are a self-motivated, rapid learner always looking for ways to innovate and improve and want to share the vision and direction of the company.

Analytical -- You are a data-driven, analytical thinker that know how to take very broad challenges or opportunities and turn them into actionable projects with clear milestones and goals, with minimal guidance.

Problem solver – You are a results-oriented thinker, able to use ‘first principles’ to solve challenging business problems at their root level and can independently translate high-level goals into actionable plans.

Why PPUP

We care – We offer the right opportunities to our workforce and help them to excel professionally and on a personal level. We care about our community and we are always like to give back and contribute in making a strong local community!

We are leaders - Leadership is not limited to our management team. It’s something everyone at PPUP embraces and embodies.

We are doers - We believe the only way to predict the future is to build it. Creating solutions that will lead our company and our industry is what we do on every project, every day.

We are learning - We’re not afraid to dig in and uncover the truth, even if it’s scary or inconvenient. Everyone here is continually learning on the job, no matter if we’ve been in a role for one year or one minute. We always look to fit our talents to the best role and allow them to learn and excel.

We are client obsessed - Our mission is to grow and empower local and national economies. We are committed to our clients and drivers!

We are all about PPUP - The magic of PPUP is our people, together making our inspiring goals attainable and driving us to greater heights.

We offer great compensation packages and comprehensive health benefits. Apply to join our incredible innovative team!

Our Commitment to our DEI initiatives

We’re committed to growing and empowering a more inclusive community within our Company, industry, and cities. That’s why we hire and cultivate diverse teams of the best and brightest from all backgrounds, experiences, and perspectives. We believe that true innovation happens when everyone has room at the table and the tools, resources, and opportunity to excel. We always try our best to set everyone for success!

Point Pickup is growing rapidly and changing constantly, which gives our team members the opportunity to share their unique perspectives, solve new challenges, and own their careers. We're committed to supporting employees’ happiness, healthiness, and overall well-being by providing comprehensive benefits, wellness programs, paid parental leave and more.

Point Pickup is proud to be an equal opportunity employer. All qualified applicants receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.

If you need any accommodations, please inform your recruiting contact upon initial connection.

Point Pickup Technologies

Address

Stamford, CT
06902 USA

Industry

Technology

View all jobs at Point Pickup Technologies

What email should the hiring manager reach you at?

By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.