Java Developer with C# experience to design, develop, test, and deploy software solutions. Collaborate with teams to ship new features using Java and .NET technologies.
Responsibilities
Design, develop, test, and deploy robust and scalable software solutions using C# (.NET or .NET Core) and Java platforms (Java EE, Spring, Hibernate). Collaborate with cross-functional teams, including project managers, designers, and other developers, to define, design, and ship new features. Write clean, efficient, testable, and maintainable code following established best practices. Identify bottlenecks, debug issues, and devise solutions to complex problems to ensure optimal performance and quality of applications. Integrate applications with databases (e.g., SQL Server, Oracle, MySQL) and third-party APIs/web services (RESTful, SOAP). Participate in all phases of the software development lifecycle (SDLC), including code reviews and continuous improvement initiatives. Develop and maintain technical documentation and user guides for new and existing software.
Software Developer creating customer - facing software for Ford's In - Vehicle Infotainment systems. Collaborating with various teams and optimizing software for embedded platforms while ensuring performance and reliability.
Flutter/Android Developer for SmartCookieWifi developing a mobile app that engages kids in learning and self - motivation. Collaborating with a team using Flutter technology in a remote setup.
Mobile Engineer developing Android apps and SDKs for payment processing at Finix. Leading technical implementation and improving architecture and best practices across mobile applications.
Staff Mobile Software Engineer at Gusto working on innovative Android app features for small businesses. Collaborating with diverse teams to enhance user experience and mobile infrastructure.