We're hiring a senior software engineer to join our kickass fintech startup team
Are you scrappy, wicked talented and craving a new challenge to unleash your coding genius on? We’re Pocketnest, 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. Are you in?!
Responsibilities
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
Qualifications/Skills
Has the chops of a coding genius and the attitude of a brainstorm session between Steven Spielberg and John Williams
Thinks of problems from different perspectives and LOVES to roll up their sleeves and tackle new challenges
Thrives in a scrappy startup environment (and all the chaos and fun this world brings!)
Doesn’t just say they’re a “team player,” but actually leans into collaboration with tech and non-tech folks
Has the ability to experiment and test solutions for problems, validate assumptions for them, and the ability to associate one idea to another to reach a solution
Has the trait to consistently improve the quality and structure of the previously written code
Familiar with multiple SDLC frameworks (Agile, Waterfall, Kanban, Scrum) and understands the advantages and disadvantages of each
Comfortable wearing multiple hats and participating in non-development activities to contribute to the overall success of the team
Has three to eight years of experience including extensive experience in solving problems of varying complexities
Comfortable designing, building and maintaining RESTful APIs; We use PHP Laravel
Demonstrated ability to work and collaborate with other developers and designers to complete projects
Experience working and deploying applications with cloud infrastructure services; we use AWS
History of developing APIs to be consumed by front end; we use React Native