Design and develop new software applications and tools, analyze system integration, perform systems architecture analysis, lead the software development lifecycle, collaborate with teams to ensure compliance with security standards, assess feasibility of new projects, identify and resolve software i...