What are the responsibilities and job description for the Solution Architect/Full Stack Developer position at UFCU Main?
Job Summary
This role is responsible for creating a comprehensive architecture for software solutions and providing strategic direction throughout the development process. This role focuses on enterprise integration, application development tools, .NET, and T-SQL, to create, test, implement and maintain applications in-house. This individual will have demonstrated experience in troubleshooting problems, product improvement, and effective communication with both IT and business partners. Personality and team focus are critical to success at UFCU.
With limited supervision the candidate must deliver secure applications based upon requirements. This candidate must be proactive in delivering successful solutions, including helping define requirements, application development and deployment, implementing best-practices for web application secure coding, supporting testing efforts, and providing documentation while working with business units. This role is also responsible for proactively providing project tasks and status updates. This role will provide guidance to junior team members.
About UFCU
Founded in 1936, UFCU has grown to serve Members across Texas and beyond. At UFCU, we are more than just a financial institution, and our people are more than just employees. We are dedicated to our purpose of empowering our Members to achieve financial success and build brighter futures.
In pursuit of our aspiration that UFCU is loved by millions of Members and built to thrive for generations, we are guided by our values:
Purposefully Member-Obsessed
We are driven by a profound sense of empathy to deeply understand our Members’ needs and preferences, what brighter futures means to them, and the obstacles in their way. We act in our Members’ best interests, forever seeking to empower their financial success.
Possibilities Reimagined
We are inspired to courageously experiment, learn, and iterate in pursuit of positive impact for our Members, UFCU, and coworkers. We challenge assumptions, embrace diverse perspectives, and make use of data and insights.
Performance Excellence Rooted in Unwavering Integrity
We do the right thing, always. We champion teamwork, accountability, continuous improvement, and celebrate successful outcomes of others, fostering an inclusive environment of excellence and collaboration.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Solutions Architecture:
- Creates and leads the process of integrating IT systems for them to meet the organization’s requirements.
- Conducts a system architecture evaluation and collaborates with project management and IT development teams to improve architecture.
- Evaluates project constraints to find alternatives, alleviate risks, and perform process re-engineering if required.
- Updates stakeholders on the status of product development processes and budgets.
- Notifies stakeholders about any issues connected to the architecture.
- Fixes technical issues as they arise.
- Analyzes the business impact that certain technical choices may have on the business processes.
- Guides development teams with architectural designs.
- Continuously researches emerging technologies and proposes changes to the existing architecture.
- Contributing to creation of Application road maps
Analysis, Design, Development and Testing:
- Application development: seamless third-party integration; secure coding practices, performance analysis, streamlining applications.
- Application maintenance: debugging, troubleshooting and log monitoring including legacy applications, resolution of critical production bugs
- Analysis and modeling: development deliverables such as data flow diagrams, class diagrams etc.
- Unit testing: Domain driven testing, contribute to test plan development, installation and execution.
- Participating in peer reviews
- Contributes to the selection of developer tools
Collaboration: · Create and communicate documentation, unit testing follow-up, change management participation. · Contributes to setting the development standards; documentation, test automation, build and deployment process |
· Performs other duties as assigned. · Adhere to all company policies, procedures and business ethics codes. · Maintain strict adherence and compliance to all laws, rules, regulations, policies, procedures and internal controls specific to your role. |
Required Skills & Qualifications:
- 5 years of experience building RESTful services using current version of Web API, Java, or other leading web services platforms.
- 5 years of experience building modern, responsive applications using current version of C#, SQL Server, MVC, Bootstrap, Material Design, or AngularJS platform.
- Experience using SSIS and SSRS.
- Familiarity with .Net Core.
- Experience with Microsoft Azure cloud platform.
- Experience creating enterprise mobile apps using Android/iOS native tools, React Native or Xamarin.
- Knowledge of web application-specific security issues and mitigation.
- Experience working with source control such as Git, Mercurial, or SVN.
- Experience working with a workflow and integration platform such as RabbitMQ, or NServiceBus.
Preferred Skills:
- Associate or bachelor degree
- Ability to work in a fast-paced environment
- Ability to engage in problem-solving skills to help identify and resolve issues
- Careful attention to detail and time management
- Effective communication skills, both verbal and written
Physical Demands
The physical demands described here are representative of those that must be met by an employee in order to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- While performing the duties of this job, the employee is regularly required to sit; use hands to finger, handle or feel; reach with hands and arms; and talk or hear.
- Specific vision abilities required by this job include close vision, distance vision, peripheral vision and ability to adjust focus.
- The employee is frequently required to stand and walk.
- Employee will make extensive use of the telephone requiring the ability to effectively and accurately explain complex information.
Work Environment
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- This position may involve periodic stressful conditions.
- May occasionally require an adjusted work schedule, overtime, and evening/weekend hours.
- Frequent computer use at a workstation up to two hours at a time.
The noise level in the work environment is usually moderate.