Senior Software Engineer

Pocketnest

Pocketnest

Software Engineering

Detroit, MI, USA

Posted 6+ months ago
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?!Contact Chris Washca, CTO, if this screams YOU!Responsibilities- Develop 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.- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.- Maintain and extend current code base to add product functionality.- Help develop and implement technical architecture to support long term product needs.- Communicate with clients about the business processes of their projects and transform business processes into programming code.- Mentor junior and mid-level developers and designate tasks effectively.- Comprehend the full scope of a project and suggest methods to develop, test, implement, and maintain it.- Perform regular reviews on code done by less experienced developers and offer feedback and suggestions.- Independently solve various problems and rectify complicated issues through the application of design patterns.- Create, write, and execute complex tests against the code base.- Propose different implementation options with pros and cons for management to assess.- Provide project estimates to management and understand how they impact decisions.- Effectively prioritize individual and team work with an understanding of broader impact.- Prepare processes and frameworks that allow the team to scale.- Follow and help maintain an effective SDLC process.- Update job knowledge by studying state-of-the-art tools, techniques, and equipment; participating in education, reading professional publications, maintaining networks, and engaging 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 tackle new challenges.- Thrives in a scrappy startup environment.- Truly collaborates with tech and non-tech teammates.- Able to experiment, test solutions, validate assumptions, and associate ideas to reach solutions.- Consistently improves the quality and structure of previously written code.- Familiar with multiple SDLC frameworks (Agile, Waterfall, Kanban, Scrum) and understands their tradeoffs.- Comfortable wearing multiple hats and contributing beyond development as needed.- 3–8 years of experience with extensive problem-solving across varying complexities.- Comfortable designing, building, and maintaining RESTful APIs; we use PHP Laravel.- Demonstrated ability to collaborate with other developers and designers to complete projects.- Experience deploying applications with cloud infrastructure services; we use AWS.- History of developing APIs to be consumed by front end; we use React Native.