Software Engineering Lead Analyst at Cigna Group designing and enhancing Android applications. Responsible for applying best practices and collaborating with teams for high-quality software.
Responsibilities
Design, develop, and enhance innovative and robust Android applications;
Participate in the entire app lifecycle from research and concept stages through to delivery and post-launch support;
Craft project solutions by applying object-oriented design principles;
Collaborate and discuss with other developers to develop software solutions;
Apply Test Driven Development (TDD) when designing and writing code;
Create compelling user experiences leveraging the best features of the Android platform in an app;
Conduct regular code reviews with both local and offshore teams to improve code quality, design, and tests;
Attend Retrospective meetings to discuss solutions to technical and process challenges;
Promote a culture of Agile Software Development, including learning and sharing industry best practices among the team;
Complete application development by coordinating requirements, schedules, and activities;
Contribute to team meetings and take initiative in offering system improvements and solutions;
Troubleshoot development and production problems;
Support users by developing documentation and assistance tools;
Monitor application logs of Android applications, including the number of errors, time spent on a particular screen, and time spent on acquiring new clients or users of the application;
Troubleshoot Android application malfunctions to restore normal functioning by generating reports of root cause analysis for specific issues found in the development of the application using different approaches, tools, and techniques to find the root cause of any given issue in the application;
Create and analyze reports of the application, including utilization of active users, crash logs of failures on the app, users across different versions of the app, and active users by geographic region;
Consult with management for architectural reviews of the application and improvement planning, and to ensure agreement on system principles for the application;
Develop, document, and revise system design procedures, test procedures, and quality standards of the application;
Stay up to date on the latest trends of Android application development by reading manuals, online sources, and technical reports;
Assess the usefulness of pre-developed open-source Android packages and evaluate what elements to build upon or reuse for specific features of the application.
Requirements
Bachelor’s degree in computers or engineering;
3 years of experience in Android application development;
In lieu of a degree, the employer will accept at least three years of university-level credit in computers or engineering plus at least one year of professional experience in Android application development;
Experience monitoring application logs of Android applications, including the number of errors, time spent on a particular screen, and time spent on acquiring new clients or users of the application;
Experience troubleshooting Android application malfunctions to restore normal functioning by generating reports of root cause analysis for issues found in the development of the application using different approaches, tools, and techniques to find the root cause of any issue in the application;
Experience creating and analyzing reports of the application, including utilization of active users, crash logs of failures on the app, users across different versions of the app, and active users by geographic region;
Experience consulting with management for architectural reviews of the application and improvement planning, and to ensure agreement on system principles for the application;
Experience developing, documenting, and revising system design procedures, test procedures, and quality standards of the application;
Experience using object-oriented programming languages, including Kotlin and Java, to develop new features;
Experience assessing the usefulness of pre-developed open-source Android packages and evaluating what elements to build upon or reuse for specific features of the application;
Experience conducting regular code reviews to improve code quality, design, and testing;
Experience troubleshooting development and production problems;
Experience supporting users by developing documentation and assistance tools.
Senior Software Engineer leading complex initiatives in technology domain environments at Wells Fargo. Collaborating on project deliverables and resolving technical challenges for client needs.
Senior Software Engineer developing Generative AI applications for Wells Fargo's Consumer Technology team. Leading design, development, and deployment of enterprise - grade AI solutions.
Lead Quality Software Engineer at Transamerica focused on defining and improving software quality practices. Responsibilities include test automation, CI/CD integration, and mentoring engineers.
Senior Quality Software Engineer responsible for designing and executing test automation solutions. Collaborating closely with engineering and DevOps teams to enhance software quality and reliability.
Director of Software Engineering developing next - generation technology impacting philanthropic goals at Fidelity Charitable. Involves hands - on development and leading a high - functioning Agile team.
Software Engineering Intern developing innovative solutions for new equipment and machine upgrades. Collaborating with engineers and focusing on hands - on engineering work in a team - based environment.
Full - Stack Developer building scalable web applications using React.js and Python frameworks at Expleo. Collaborating with designers and developers to deliver high - quality software solutions.
Software Engineer delivering features and fixing issues in an engineering team for eCommerce automation leader. Engaging in quality collaboration and proactively contributing to team improvement.
UI Senior Software Engineer developing modern web applications for S&P Global Mobility. Collaborating with cross - functional teams to enhance user experience and maintain high - quality delivery.
Principal Engineer in HBM Design - Technology Enablement at Micron Technology, focusing on semiconductor design and mentoring. Collaborating on HBM design/product roadmaps and addressing scaling challenges.