Software Engineer II

3 months ago


Atlanta, United States Bank of America Full time

Description

:
This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, coding solutions, unit testing, and ensuring the solution can be integrated successfully into the overall application/system with clear, robust, and well-tested interfaces. Job expectations include an awareness of development and testing practices in the industry.

Position Summary

​A Network Automation Developer is responsible for developing, deploying and testing microservices, application and user interfaces, ansible templates and resource adapters (i.e. plugins) in our BofA Network Automation Engine platform. The developer will be writing python and ansible modules that deploy network fabrics via a controller. The developer will also write and execute tests to validate the automation against known standards.

Required Qualifications

Technical Skills:

Strong proficiency in Python programming and Linux OS. (Ubuntu, CentOS, etc.). Familiarity with shell scripting (Bash). Experience with version control systems (e.g., Git). Understanding of network protocols and services (DNS, DHCP, HTTP, SSH, etc.). 8 years of experience required . Bachelors degree in Computer Science, Physics, Engineering, Mathematics, Or relevant years of experience required

Software Development:

Develop and maintain Python-based applications and scripts. Write clean, efficient, and well-documented code. Debug and troubleshoot software issues. Develop microservices, APIs, service templates that define the services that we provide to our customers.

Systems Administration:

Manage and maintain Linux servers and systems. Perform routine system monitoring, performance tuning, and troubleshooting. Ensure system security and compliance in line with BOA best practices. Effectively use Jira and Confluence to manage and document work.

Automation and Scripting:

Automate repetitive tasks and workflows using Python and shell scripts within virtual environment. Develop and maintain CI/CD pipelines for deployment automation. Deploy code to our development, QA, Staging and Production servers using our continuous integration and deployment pipeline platform Test new services are functioning as expected using our testing framework, and add new test cases to the test suite to continuously improve our quality assurance bar.

Collaboration:

Work closely with cross-functional teams to understand requirements and deliver solutions. Participate in code reviews and provide constructive feedback. Collaborate with DevOps engineers to streamline operation and process. Participate where required in on team on call rota to support application users.

Documentation:

Create and maintain technical documentation for systems and processes. Document code and systems configurations.

Desired Qualifications

Proven experience as a Python developer (3+ years). Hands-on experience with Linux system administration (3+ years). Experience with automation tools and frameworks. Agile (Lean or Scaled Agile Framework) (3+ years) Excellent problem-solving skills. Strong communication and collaboration abilities. Ability to work independently and as part of a team. Attention to detail and commitment to quality. Knowledge of database systems (SQL, Nautobot). Arista ACE Level 5+ or Cisco DevNet S/P/E Familiarity with infrastructure as code (IaC) tools such as Ansible

Responsibilities:

Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements Utilizes multiple architectural components (across data, application, business) in design and development of client requirements Performs Continuous Integration and Continuous Development (CI-CD) activities Contributes to story refinement and definition of requirements Participates in estimating work necessary to realize a story/requirement through the delivery lifecycle Contributes to existing test suites (integration, regression, performance), analyze test reports, identify any test issues/errors, and triage the underlying cause Performs spike/proof of concept as necessary to mitigate risk or implement new ideas

Skills:

Application Development Automation Collaboration DevOps Practices Solution Design Agile Practices Architecture Result Orientation Solution Delivery Process User Experience Design Analytical Thinking Data Management Risk Management Technical Strategy Development Test Engineering

Shift:

1st shift (United States of America)

Hours Per Week: 

40

  • Atlanta, Georgia, United States Amazon Full time

    Job Title: Software Development Engineer IIJob Summary:We are seeking a highly skilled Software Development Engineer II to join our team at Amazon. As a Software Development Engineer II, you will be responsible for designing, developing, implementing, testing, and documenting embedded or distributed software applications, tools, systems, and services.Key...

  • Software Engineer II

    2 weeks ago


    Atlanta, United States Incident IQ Full time

    Job DescriptionJob DescriptionCompany Overview Atlanta-based, Incident IQ is a SaaS service management platform built exclusively for K-12 schools that is transforming K-12 workflows including IT asset management, help desk ticketing, facilities maintenance solutions, Human Resources service delivery, and more. Our mission is to revolutionize how school...


  • Atlanta, United States Lynx Software Technologies Full time

    Thompson Software Solutions is seeking a mid- to senior-level Software Engineer who is ready to work with a talented team to provide innovative solutions for tomorrow’s problems. This position requires a software engineer to use a wide application of technical principles, theories, and concepts in the software field to develop, integrate, and test software...


  • Atlanta, United States Yardi Systems Full time

    Yardi is seeking an experienced Software Development Engineer II to join our team. In this role, you will design, develop, debug, test, and implement small to medium software enhancements. What You'll Do: Modify, implement, and maintain existing applications to established standards and specifications Perform maintenance programming and implement approved...


  • Atlanta, United States Yardi Systems Full time

    Yardi is seeking an experienced Software Development Engineer II to join our team. In this role, you will design, develop, debug, test, and implement small to medium software enhancements. What You'll Do: • Modify, implement, and maintain existing applications to established standards and specifications • Perform maintenance programming and implement...


  • Atlanta, United States Yardi Systems Full time

    Yardi is seeking an experienced Software Development Engineer II to join our team. In this role, you will design, develop, debug, test, and implement small to medium software enhancements. What You'll Do: Modify, implement, and maintain existing applications to established standards and specifications Perform maintenance programming and implement approved...


  • Atlanta, United States OpenGov Full time

    OpenGov is home to an exceptional team - passionate about our mission to power more effective and accountable government. By bringing the OpenGov Cloud to our nation's state and local government, we're transforming communities so they can thrive! Imagine yourself being able to help small business owners open their doors faster, ensuring our tax dollars are...

  • Software Engineer II

    4 weeks ago


    Atlanta, United States OpenGov Full time

    OpenGov is home to an exceptional team - passionate about our mission to power more effective and accountable government. By bringing the OpenGov Cloud to our nation's state and local government, we're transforming communities so they can thrive! Imagine yourself being able to help small business owners open their doors faster, ensuring our tax dollars are...

  • Software Engineer II

    3 weeks ago


    Atlanta, United States JPMorganChase Full time

    Job DescriptionJOB DESCRIPTIONWe have an exciting and rewarding opportunity for you to take your software engineering career to the next level.As a Software Engineer II- Dev Ops / Terraform / Java at JPMorgan Chase within the Corporate Sector, Employee Platforms, you will be a key member of an agile team, designing and delivering trusted market-leading...


  • Atlanta, United States Thyssenkrupp Elevator Full time

    The first 3 letters in workplace are Y-O-U! TK Elevator is currently seeking an experienced Embedded Software Engineer III in Atlanta, GA. Develop and support software solutions related to elevator systems. Maintain software compliance with current A17.1, EN81, and other building codes. Position focuses on new product development, support, and maintenance...


  • Atlanta, United States Thyssenkrupp Elevator Full time

    The first 3 letters in workplace are Y-O-U! TK Elevator is currently seeking an experienced Embedded Software Engineer III in Atlanta, GA. Develop and support software solutions related to elevator systems. Maintain software compliance with current A17.1, EN81, and other building codes. Position focuses on new product development, support, and maintenance...


  • Atlanta, United States NCR Corporation Full time

    About NCR VOYIX NCR VOYIX Corporation (NYSE: VYX) is a leading global provider of digital commerce solutions for the retail, restaurant and banking industries. NCR VOYIX is headquartered in Atlanta, Georgia, with approximately 16,000 employees in 35 countries across the globe. For nearly 140 years, we have been the global leader in consumer transaction...

  • Sr Software Engineer

    4 months ago


    Atlanta, United States Atrilogy Solutions Group Full time

    Our Direct Client is looking to hire a .Net Software Engineer in Atlanta, GA for a 12 months contract position. It's Hybrid Onsite role. Share the resume over vkaushal@atrilogy.com .NET Software Engineer 12 Months contract Atlanta, GA (Hybrid Onsite role 2-3 days a week) TheSr. Software Engineer writes and maintains code within applications and systems to...


  • Atlanta, United States Flock Safety Full time

    Job DescriptionJob DescriptionWho is Flock?Flock Safety is an all-in-one technology solution to eliminate crime and keep communities safe. Our intelligent platform combines the power of communities at scale - including cities, businesses, schools, and law enforcement agencies - to shape a safer future together. Our full-service, maintenance-free technology...

  • Software Engineer

    3 weeks ago


    Atlanta, United States ADTRAN Full time

    Welcome! Our Growth is Creating Great Opportunities! Our team is expanding, and we want to hire the most talented people we can. Continued success depends on it! Once you've had a chance to explore our current open positions, apply to the ones you feel suit you best and keep track of both your progress in the selection process, and new postings that might...


  • Atlanta, United States V-Soft Consulting Full time

    Systems Support Engineer IIPrimary Location: Atlanta, GeorgiaV-Soft Consulting is currently hiring for a Systems Support Engineer II for our premier client in Atlanta, Georgia.Education and Experience »Bachelor's Degree or an equivalent combination of education and experience.4 plus years of job-related experience.Experience with supporting moderate to high...

  • Software Engineer

    3 weeks ago


    Atlanta, United States ADTRAN Full time

    Welcome! Our Growth is Creating Great Opportunities! Our team is expanding, and we want to hire the most talented people we can. Continued success depends on it! Once you've had a chance to explore our current open positions, apply to the ones you feel suit you best and keep track of both your progress in the selection process, and new postings that might...

  • Software Engineer

    1 month ago


    Atlanta, Georgia, United States Aveanna Healthcare LLC Full time

    Job Title: Software EngineerJob Summary:Aveanna Healthcare LLC is seeking a skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, and maintaining software applications for our healthcare suite of technologies and applications.Key Responsibilities:Collaborate with product management...

  • Software Engineer

    2 weeks ago


    Atlanta, United States Regions Bank Full time

    Thank you for your interest in a career at Regions. At Regions, we believe associates deserve more than just a job. We believe in offering performance-driven individuals a place where they can build a career --- a place to expect more opportunities. If you are focused on results, dedicated to quality, strength and integrity, and possess the drive to succeed,...

  • Software Engineer

    6 days ago


    Atlanta, Georgia, United States Focused HR Solutions Full time

    Key Responsibilities:Design, develop, and test software applications.Collaborate with cross-functional teams to identify and prioritize project requirements.Ensure high-quality code and adhere to coding standards.About the Role:At {company}, our Software Engineers play a crucial role in developing innovative solutions that drive business growth. If you're...