General Job Description:
-Responsible for completing all phases of the system development life cycle from design through release and all architectural layers (user interface, web services, business logic, data services, etc.) of assigned applications or systems.
- Mentoring a team of systems developers, including design collaboration and code reviews
- Work closely with relevant teams internally to ensure alignment and coordination across operations as part of seamless implementation of existing and new systems.
- Provides technical support to other company personnel. Responsible for maintaining, supporting, and upgrading of existing systems and applications.
Required Technical Skills:
- 8+ years of experience as a Software Developer using different languages such as Microsoft .Net (C# or VB.Net), Javascript, JQuery, CSS, Java for Android, Swift for iOS and other open source and licensed software technologies for desktop, web and mobile applications.
- Minimum of 3 years experience as a Senior Developer
- Minimum of 3 years experience as Lead Developer, Architect, or Project Manager
- Minimum 3 years experience in using Remote Function Call (RFC) interface with SAP ECC 6.0 and/or applicaiton programming interfaces (API) with other applications or systems.
- Knowleadgeable of professional software practices for the full software development life cycle including coding standards, code reviews, source control management, best processes, testing and operations.
- Knowledgeable of applications programming theory, principles, and practices, asa well as current and emerging applications programming and scripting languages technology.
Required Behavioral and Other Skills:
- Must possess exceptional troubleshooting skills and be able to assess quickly complex programming applications
- Must have project management experience or was able to lead and manage a team of at least five (5) people or projects.
- Minimum 2 years experience on cross functional managmenet/ team leading.
- Ability to work well under pressure, flexible, positive, and focused.
- Excellent interpersonal, written and verbal communication skills.
- Can be trusted while maintaining confidentiality of projects and initiatives.