Skip to main content

Job Postings

Pocketnest logo.

Pocketnest Senior Software Engineer

Type: Work From Home
Hours: Full Time

Who are We?

Pocketnest is a fast-growing and award-winning fintech startup that needs YOU. We thrive in our uber-creative, collaborative, never-taking-shit-from-The-Man environment and are seeking an experienced software engineer who will, too. We’re on a mission to bring financial wellness to the masses—not just the elite and self-proclaimed finance nerds.

General Summary of Duties

  • Develops software solutions by studying information needs, conferring with users and teammates, studying systems flow, data usage, and work processes; investigating problem areas; and following the software development lifecycle.

  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.

  • Maintain and extend current code base to add product functionality

  • Helps to develop and implement technical architecture to support long term product needs

  • Communicates with clients about the business processes of their projects and has the ability to transform business processes into programming code

  • Mentors the junior and mid-level developers of the team, and can designate tasks to team members in a balanced and effective manner

  • Comprehends the full scope of a project and make the best suggestions and methods to develop, test, implement, and maintain a project

  • Performs regular reviews on codes done by less experienced developers and offer feedback and suggestions for those codes

  • Independently solves various problems and rectify complicated problems through the application of design patterns

  • Creates, writes and executes complicated tests against code base

  • Propose several different ways of implementing solutions with their pros and cons, so the management team can revise the options and pick the one that closely corresponds to the needs of the project.

  • Provides project estimates to management for planning purposes and understands how these impact decisions that are made

  • Effectively prioritizes individual work and teams work with an understanding of how this impacts the larger project and team

  • Prepares process and frameworks that allow the team to scale

  • Follows and helps maintain an effective SDLC process

  • Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment, and by participating in educational opportunities, reading professional publications, maintaining personal networks, and participating in professional organizations