Principal Software Engineer, Full Stack
CoBankAbout the role
Benefits Overview
A career at CoBank can offer you the opportunity to make a personal impact on the people and communities where we do business. In order to be the best, we hire the best!
Benefits Offered by CoBank
- Careers with a purpose
- Time-Off Packages, 20 days of vacation, 10 paid sick days and 11 paid holidays
- Competitive Compensation & Incentive
- Hybrid work model: flexible arrangements for most positions
- Benefits Packages, including Medical, Dental and Vision coverage, Disability, AD&D, and Life Insurance
- Robust associate training and development with CoBank University
- Tuition reimbursement for higher education up to $10k per year
- Outstanding 401k: up to 6% matching and additional 3% non-elective contribution & Student Loan Match
- Community Impact: United Way Angel Day, Volunteer Day and Associate Directed Contribution
- Associate Resource Groups: creating a culture of respect and inclusion
- Recognize a fellow associate through our GEM awards
Job Description
Lead team/s who are passionate about building products with automation on AWS and On-prem, data with emerging technologies. Support build foundational SPA and BFF architecture on AWS and other digital products end to end development.
What You'll Do:
• Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies
• Work with a team of developers with deep experience in building scalable patterns, distributed microservices, and full stack systems
• Utilize programming languages like Node.js, React, Python and Open Source RDBMS and NoSQL databases and Cloud based data warehousing services such as Redshift
• Share your passion for innovation and tech trends, learning new technologies, and mentoring other members of the team
• Collaborate with product managers, and deliver robust cloud-based solutions that drive powerful experiences to help farm credit system customers
Essential Functions
- Works with IT leadership to resolve issues and implement new initiatives.
- Determines current and future technology needs and leads overall technical direction for team’s capacity planning. Identifies support requirements, such as technology and training requirements, and makes recommendations.
- Manages issues affecting the application and technical environment. Mobilizes the appropriate members of technical or the business in support of rapid resolution.
- Establishes policies and procedures under a well-developed methodology framework to ensure a consistent operating environment.
- Regularly communicates with leadership regarding issues and status, as needed. Updates management on irregularities, key deadlines, staff coverage and/or critical developments.
- Works with IT security to formulate policy, implement appropriate changes, and ensure applications are following CoBank Enterprise Security policies.
- Proven ability to onboard new applications by analyzing technical specifications, build and configure supporting infrastructure, securing the software, building governance and support models.
Education
- Master's Degree or international equivalent to a master's degree in information systems, computer science, engineering or other relevant discipline required
Work Experience
- 8 years of relevant experience, preferably in banking or financial services required
- 8 years of experience in software engineering required
- 5 years React, Typescript and Node, and cloud platforms such as Microsoft Azure, AWS, or Google Cloud required
- Prior Experience working with industry standard identity and Access Management solutions like PingIdentity, Okta, etc. and integrating them into applications. required
- Prior Experience in microservices architecture and container-based orchestration technologies including, Kubernetes and Docker required
- Prior Experience building RESTful and graphQL apis required
- Prior Experience Utilizing programming languages like React, HTML/CSS, Node.js, SQL, Python, Open Source databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services required
- Advanced knowledge of software development life cycle and related methodologies like Scaled Agile Framework.
- Proven ability to prioritize and manage a backlog of application development and maintenance work, estimating work tasks and forecasting level and mix of skills needed to support business objectives.
- Advanced knowledge of business platforms and systems, methodologies, data governance, and reporting. Demonstrates and possesses an i
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s