at Banterra Bank in Marion, Illinois, United States
Job Description
APPLICANT MUST BE LOCATED WITHIN 30 MILES OF BRANCH LOCATION.
SUMMARY
Under the guidance of the Director of IT, the Software Engineer participates in all phases of development, implementation, deployment, and integration of technology solutions. They monitor implementation efficiencies and ensure the successful delivery of technology solutions.
The Software Engineer utilizes a strong knowledge and ongoing understanding of industry standards and technologies related to software development, DevOps, and API development to ensure that development follows the Bank's established secure software development life cycle processes. The ideal candidate for this role has a history of successful experience in the industry, with an exceptional attention to detail, collaborative and communication skills, and the ability to manage multiple priorities at once.
All employees are expected to protect the information and assets of the organization through heightened awareness of information security, cybersecurity, and risk management best practices, as well as complying with all applicable laws, regulations, and organizational policies.
ESSENTIAL DUTIES
New product development and product enhancement development based on provided requirements.
Analyze complex processes and technological applications.
Provide estimates for time/effort for assigned product development tasks and projects.
Participate in the review of code during the design, development, testing, installation, maintenance, and release phases to ensure compliance with security and legal requirements.
Maintain a strong understanding of the Agile methodology and industry standards alongside the specific networks and processes within the Bank.
Completing assigned development tasks within project deadlines based on prior estimation and research.
Collaborate with Information Security and Information Technology to ensure DevOps and test environments remain secure during all phases of development.
Ensuring internally developed code follows industry standards, frameworks, and guidelines.
Participate in the development of third-party API integrations to ensure secure and maintainable API integrations.
Participate with a project team in build vs buy evaluations.
Support applications and APIs post-implementation.
Work with project team to scope and consider the feasibility of new application and API projects.
Assume responsibility for additional tasks and projects as assigned.
EDUCATION & CERTIFICATIONS
Bachelor's degree in Software Engineering, Computer Science, a related field, or a commensurate combination of education and experience required.
A minimum of three years of software development experience required.
Experience with Cloud Native Technologies required.
MINIMUM REQUIREMENTS
Demonstrable understanding of secure code writing and code scanning tools.
Excellent communication skills and the ability to communicate effectively, verbally and in writing, with internal and external customers at all levels.
A positive and proactive approach to work, demonstrating enthusiasm, adaptability, and the ability to maintain composure and professionalism in stressful or adverse conditions.
Confident decision-making abilities and the skill to use sound judgment about the timing of choices; particularly the ability to make informed, responsible decisions with limited information or under considerable amounts of stress.
Strong critical-thinking skills and the ability to analyze potential project outcomes with the adaptability to redirect attention as needed to meet targets and deadlines.
Ability to complete standard calculations and apply basic mathematical concepts in practical situations.
Proficient computer literacy, including comfort with Microsoft systems and Office Suite.
Intermediate typing skills to meet the needs of this position.
Current driver's license and reliable transportation with appropriate insurance coverage; additionally, the ability to drive occasionally in the course of performing assigned duties and responsibilities.
The ability to work with minimal or no supervision.
ADDITIONAL QUALIFICATIONS
Experience in QA testing practices strongly preferred.
Experience with Python, bash, Java, JavaScript, C++, and/or SQL preferred.
Experience with Azure, Kubernetes, Docker, Github, Github Actions, and/or CI/CD Strategies preferred.
Experience with HTML 5, Angular, and Single Page Application Development preferred.
PHYSICAL DEMANDS AND WORK ENVIRONMENT
The physical demands described here are representative of those that must be met by an employee to successfully... For full info follow application link.
Banterra Bank is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, national origin, religion, sex, sexual orientation, gender identify, age, disability, protected veteran status, or any other characteristics protected by law.